Подтвердить что ты не робот

Как создать скрытое поле в MVC3?

Я использую MVC3. Когда я создаю поле с

@Html.EditorFor(model => model.RowKey)

Затем значение возвращается к контроллеру, который мне нужен. Однако я не хочу, чтобы поле было видимым, даже если я хочу, чтобы его значение возвращалось в контроллер.

Есть ли способ сделать поле скрытым с MVC3?

4b9b3361

Ответ 2

Если вы хотите сохранить Html.EditorFor(), вы всегда можете пометить конкретное свойство вашей модели как скрытое:

using System.Web.Mvc.HiddenInput;

public class Model
{
    [HiddenInput(DisplayValue = false)]
    // some property
}

Ответ 3

Это работает для меня:

@Html.EditorFor(m => m.RowKey, new { htmlAttributes = new { @style="display: none" } })

Ответ 4

Не могли бы вы использовать скрытый помощник, например:

@Html.HiddenFor(m => m.RowKey)