У меня есть шаблон редактора, который снимает флажок:
@Html.CheckBoxFor(model => model.Follow)
, который отображает что-то вроде этого:
<input checked="checked" data-val="true" data-val-required="The Follow field is required." id="Follow" name="Follow" type="checkbox" value="true" />
<input name="Follow" type="hidden" value="false" />
AFAIK скрытое поле - это что-то, что связано с общественным питаниемкогда не отмеченный флажок не отправляется на сервер или что-то еще.
В любом случае, если я посмотрю на Request.Form["Follow"]
, когда флажок флажок , я вижу значение "true, false ".
Как заставить bool
из этого значения?Я просто игнорирую второе поле?(например, скрытое поле).
Я делаю это базовый контроллер (защищенный метод, вызывается из дочернего контроллера), поэтому у меня нет строго типизированной модели представления, только необработанный Request
объект.
Кто-нибудь может помочь?Или, в качестве альтернативы, если кто-то может указать мне, где в исходном коде MVC это происходит, я мог бы взглянуть сам, но не уверен, с чего начать.