Вопрос

Есть Html.NameFor особенность, которая получает name Атрибут HTML для элемента модели?

Я хотел бы использовать следующий код в моем виду из бритвы:

<input type="text" value="@Model.User.Email" name="@Html.NameFor(x => x.User.Email)">
Это было полезно?

Решение 2

Да, есть Html.NameFor Способ в сборке фьючерсов ASP.NET MVC.

Другие советы

Html.NameFor теперь включен в MVC 4.

Если вы просто хотите получить значение для name атрибут, который будет работать при привязке ввода обратно к вашей модели, вы можете использовать ExpressionHelper.GetExpressionText метод. Тем не менее, вызовов это привлечет бы некоторые кодовые гимнастики.

Как насчет просто используя TextBoxFor Помощник?

@Html.TextBoxFor(Model => Model.User.Email)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top