Procédé HtmlHelper NameFor
-
27-09-2019 - |
Question
Y at-il une fonction de Html.NameFor
, qui obtient l'attribut html name
pour un élément de modèle?
Je voudrais utiliser le code suivant à mon avis Razor:
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
La solution 2
Oui, il y a Html.NameFor
procédé dans l'assemblage à terme ASP.NET MVC.
Autres conseils
Html.NameFor
est maintenant inclus dans MVC 4.
Si vous voulez juste pour obtenir la valeur d'un attribut name
qui fonctionnera lors de la liaison à l'arrière d'entrée à votre modèle, vous pouvez utiliser la méthode ExpressionHelper.GetExpressionText
. Cependant invoquer impliquerait une certaine gymnastique de code.
Que diriez-vous simplement en utilisant l'assistant de TextBoxFor
?
@Html.TextBoxFor(Model => Model.User.Email)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow