Leeres Textfeld mit Html.TextBoxFor für eine Nicht-Null-Eigenschaft in einer EF-Entität anzeigen

asp.net-mvc-2 entity-framework

Frage

Ich verwende Entity Framework-Entitäten (Version 4). Ich habe eine Entität namens Car mit einer Year-Eigenschaft vom Typ Integer. Die Year-Eigenschaft erlaubt NULL nicht. Ich habe folgendes in meiner Create-Ansicht:

<%= Html.TextBoxFor(model => model.Year) %>

Ich muss ein neues Car-Objekt (aufgrund anderer Anforderungen) in meiner Aktion HttpGet Create im CarController zurückgeben.

Derzeit wird im Textfeld Year eine Null angezeigt, da die Year-Eigenschaft NULL nicht zulässt. Ich möchte in der Erstellungsansicht ein leeres Textfeld anzeigen. Wie mache ich das?

Beliebte Antwort

Verwenden Sie Html-Attribute-Überladung. Im Rasiermesser wäre es:

@Html.TextBoxFor(model => model.Year, new { Value = "" })


Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum