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>
        
    
}

Пожалуйста, сообщите мне об этом.

Ответы на вопрос(1)

Ваш ответ на вопрос