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