Metodo HtmlHelper NameFor
-
27-09-2019 - |
Domanda
C'è una caratteristica Html.NameFor
, che ottiene l'attributo name
HTML per un elemento del modello?
Vorrei utilizzare il seguente codice a mio avviso Razor:
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
Soluzione 2
Sì, c'è Html.NameFor
metodo in ASP.NET MVC Future assemblaggio.
Altri suggerimenti
Html.NameFor
è ora incluso in MVC 4.
Se si desidera solo per ottenere il valore di un attributo name
che funzionerà quando vincolante la parte posteriore di ingresso al modello è possibile utilizzare il metodo ExpressionHelper.GetExpressionText
. Tuttavia invocando comporterebbe po 'di ginnastica del codice.
Che ne dite di semplicemente utilizzando l'helper TextBoxFor
?
@Html.TextBoxFor(Model => Model.User.Email)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow