Я перешел с WebForms на MVC 3, и у меня возникла проблема с вспомогательным методом @Html.EditorFor()
.
У меня есть сильно типизированное представление, которое представляет данные из базы данных, и один из методов имеет тип bool?
. Я бы хотел, чтобы он отображался как чекбокс, но вместо этого он отображается как выпадающий список с вариантами "Не установлен", "Истина" и "Ложь".
Какой самый простой способ превратить это в обычный флажок?
Я понимаю, что могу изменить тип данных на обычный bool
, но это большая сущность EF, которую я использую, и мне кажется, что придется создавать весь класс заново только для этого. Я также понимаю, что потеряю возможность отслеживать состояние "не установлен", но отображение простого флажка для меня важнее.