Pergunta

Existe um Html.NameFor recurso, que recebe o name atributo html para um item modelo?

Eu gostaria de usar o seguinte código na minha visualização de barbear:

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
Foi útil?

Solução 2

Sim existe Html.NameFor Método no Asp.net MVC Futures Assembly.

Outras dicas

Html.NameFor está agora incluído no MVC 4.

Se você só quer obter o valor para um name atributo que funcionará ao vincular a entrada de volta ao seu modelo, você pode usar o ExpressionHelper.GetExpressionText método. No entanto, invocá -lo envolveria alguma ginástica de código.

Que tal apenas usar o TextBoxFor ajudante?

@Html.TextBoxFor(Model => Model.User.Email)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top