Html.Display для не публикации значений на контроллер в ASP.NET MVC 3
Я использую ASP.NET MVC 3 с Razor, ниже приведен пример кода моего представления.
Пользователь должен иметь возможность редактировать все свои данные, кроме "Адрес электронной почты" поле. Только для этого поля я использовал.Html.DisplayFor(m => m.EmailAddress)
Но когда эта форма публикуется, заполняются все свойства модели, кроме.EmailAddress
Как я могу получить письмо обратно в модель при публикации? Должен ли я использовать какой-то помощник, кроме?DisplayFor
@using (Html.BeginForm()) {
@Html.ValidationSummary(true, "Account update was unsuccessful. Please correct any errors and try again.")
Update Account Information
@Html.LabelFor(m => m.EmailAddress)
@Html.DisplayFor(m => m.EmailAddress)
@*@Html.ValidationMessageFor(m => m.EmailAddress)*@
@Html.LabelFor(m => m.FirstName)
@Html.TextBoxFor(m => m.FirstName)
@Html.ValidationMessageFor(m => m.FirstName)
@Html.LabelFor(m => m.LastName)
@Html.TextBoxFor(m => m.LastName)
@Html.ValidationMessageFor(m => m.LastName)
<p>
</p>
}
Пожалуйста, сообщите мне об этом.