Afficher une zone de texte vide à l'aide de Html.TextBoxFor sur une propriété non nulle dans une entité EF

asp.net-mvc-2 entity-framework

Question

J'utilise des entités Entity Framework (v4). J'ai une entité appelée Car avec une propriété Year de type entier. La propriété Year n'autorise pas NULL. J'ai les éléments suivants dans ma vue Créer:

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

Je dois retourner un nouvel objet Car (en raison d'autres exigences) dans mon action HttpGet Create dans CarController.

Actuellement, un zéro est affiché dans la zone de texte Year car la propriété Year n'autorise pas NULL. Je souhaite afficher une zone de texte vide dans la vue Créer. Comment puis-je faire cela?

Réponse populaire

Utiliser la surcharge d'attributs HTML. En rasoir ce serait:

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


Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow