Исключение выдается при вызове Request.Form ["blah"] для значения формы флажка - PullRequest
0 голосов
/ 17 ноября 2010

Очень странная ошибка, у меня есть поле в MVC View:

<%: Html.CheckBox("Reportable", ViewData["Reportable"])%>

Я предполагаю, что это плохая практика, но мне нужно логическое значение, и я пытаюсь получить его из FormCollection при обратной передачеделая:

wasteStreamReciever.ERCBReportable = bool.Parse(Request.Form["Reportable"]);

Я делаю это неправильно?Есть ли лучший способ?

edit

Я также пытался безрезультатно:

bool bchk = false;
bool.TryParse(Request.Form["Reportable"], out bchk);

edit2

Исключение:

A potentially dangerous Request.Form value was detected from the client
System.Web.HttpRequestValidationException

1 Ответ

1 голос
/ 17 ноября 2010

Флажок HTML должен передавать свое значение только тогда, когда установлен. Если вам нужно только знать, был ли установлен флажок «Reportable», вам вообще не нужно анализировать значение; вам просто нужно посмотреть, есть ли значение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...