запомнить меня происходит случайно без скрипача - PullRequest
0 голосов
/ 09 декабря 2011

ASP.net MVC 3 из коробки формирует аутентификацию

когда некоторые пользователи в определенных браузерах пытаются и проходят аутентификацию, они получают следующую ошибку

Ошибка сервера в приложении / MVC. -------------------------------------------------- ------------------------------

Словарь параметров содержит пустую запись для параметра 'RememberMe' из необнуляемый тип 'System.Boolean' для метода 'System.Web.Mvc.ActionResult
LogOn (System.String,
System.String, Boolean, System.String) 'в' RipsMVC.Controllers.AccountController '. необязательный параметр должен быть ссылочным типом, обнуляемым типом или быть объявлен как
необязательный параметр.

Имя параметра: параметры

проблема не всегда, но всякий раз, когда я включаю fiddler2, он автоматически работает, поэтому я понятия не имею, в чем причина.

Ответы [ 2 ]

0 голосов
/ 09 декабря 2011

Не думаю, что это имеет отношение к скрипачу, может быть, вам нужно сделать rememberMe с [DefaultValue(false)] или сделать bool?.

В любом случае, вы можете установить точку останова и проверить тело запроса (используя Request.Forms), чтобы увидеть разницу с / без фиддлера.

0 голосов
/ 09 декабря 2011

Помните ли я флажок в форме? HTML говорит, что значения флажков передаются, только если они отмечены. Поэтому, если он не отмечен, вам нужно отправить скрытое поле с ложным значением. Использование MVC @Html.CheckBox должно сделать это автоматически. Однако, если ваш HTML просто отображает один флажок, он может быть не отправлен для получения ложного значения на сервере.

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