Предварительно установите флажок в Create View в MVC 3 с C # - PullRequest
0 голосов
/ 06 июня 2011

Я работаю над сайтом, используя MVC 3 и C #. У меня есть простое логическое поле, которое установлено с флажком. Я могу создавать и редактировать просто отлично, а значения логического поля обновляются нормально. Мой единственный вопрос: могу ли я сделать так, чтобы CheckBox автоматически проверялся, когда пользователь достигает страницы? Это более распространенная ситуация для проверки, чем нет, поэтому я хотел бы сделать это так. Прямо сейчас я отображаю флажок с:

@Html.CheckBoxFor(model => model.Tbd)

Я пробовал:

@Html.CheckBoxFor(model => model.Tbd, new { value = true } )

И

@Html.CheckBoxFor(model => model.Tbd, new { value = "true" } )

Ни один из этих трех вариантов не изменяет фактический внешний вид страницы, но источник HTML немного изменяется (а именно, поле значения для тега ввода флажка изменяется с value = "true" на value = "True"). Таким образом, эти три метода не работают. Итак, еще раз, можно ли сделать так, чтобы флажок был предварительно установлен, когда пользователь впервые заходит на страницу? (Обратите внимание, что это для создания, в режиме редактирования, если Tbd имеет значение true, флажок установлен, как и должно быть)

1 Ответ

1 голос
/ 06 июня 2011

Какова стоимость модели .Tbd? Если это еще не правда, попробуйте инициализировать его в True и посмотреть, если это имеет значение

...