Я знаю, что то, что я пытаюсь сделать, - плохая идея, но у меня пока есть определенные ограничения.
У меня есть несколько сайтов, использующих одну и ту же кодовую базу MVC3.Для одного из них требование состоит в том, чтобы скрыть некоторые обязательные поля из формы.
Я знаю, что наилучшим подходом является изменение контроллера для установки значений по умолчанию для этих полей, но я хотел бы добиться этого изменениятолько представление для этого конкретного сайта без изменения кода.
Итак, как мне установить для свойства конкретной модели значение по умолчанию в представлении?В идеале должно быть что-то вроде:
@Html.HiddenFor(model => model.RequiredProperty)
@model.RequiredProperty = "default"
РЕДАКТИРОВАТЬ: больше объяснения
Таким образом, на самом деле это в подвиде, который используется 2 различными основными видами.Мне нужно, чтобы эти свойства устанавливались только в том случае, если используется один конкретный главный вид, а не другие.
Итак, я полагаю, что для установки по умолчанию необходимо перейти к этому конкретному «основному» представлению.Похоже, я не могу использовать HiddenFor во вспомогательном представлении, а затем Html.Hidden в основном.
Есть ли способ проверить вспомогательное представление, являющееся внешним представлением?