método HtmlHelper NameFor
-
27-09-2019 - |
Pregunta
¿Hay una característica Html.NameFor
, que recibe el atributo name
html para un elemento de modelo?
Me gustaría usar el siguiente código en mi opinión Razor:
<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
Solución 2
Sí, hay Html.NameFor
método en las ASP.NET MVC Futuros montaje.
Otros consejos
Html.NameFor
Ahora se incluye en MVC 4.
Si lo que desea es obtener el valor de un atributo name
que funcionará cuando se une la parte posterior de entrada a su modelo se puede utilizar el método ExpressionHelper.GetExpressionText
. Sin embargo invocando que implicaría un poco de gimnasia de código.
¿Qué hay de simplemente utilizando el ayudante TextBoxFor
?
@Html.TextBoxFor(Model => Model.User.Email)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow