Ответ 1
@Html.HiddenFor(model => model.RowKey)
см. Что делает Html.HiddenFor? для примера
Я использую MVC3. Когда я создаю поле с
@Html.EditorFor(model => model.RowKey)
Затем значение возвращается к контроллеру, который мне нужен. Однако я не хочу, чтобы поле было видимым, даже если я хочу, чтобы его значение возвращалось в контроллер.
Есть ли способ сделать поле скрытым с MVC3?
@Html.HiddenFor(model => model.RowKey)
см. Что делает Html.HiddenFor? для примера
Если вы хотите сохранить Html.EditorFor()
, вы всегда можете пометить конкретное свойство вашей модели как скрытое:
using System.Web.Mvc.HiddenInput;
public class Model
{
[HiddenInput(DisplayValue = false)]
// some property
}
Это работает для меня:
@Html.EditorFor(m => m.RowKey, new { htmlAttributes = new { @style="display: none" } })
Не могли бы вы использовать скрытый помощник, например:
@Html.HiddenFor(m => m.RowKey)