2011-12-09 4 views
0

ASP.net MVC 3せずにランダムに発生します。 ------------------------------------------------- -------------------------------リメンバー・ミーは、ボックスのフォーム認証</p> <p>のうち、シオマネキ

パラメータ辞書には、パラメータ 'rememberMe'のヌルエントリが含まれています( )。 'RipsMVC.Controllers.AccountController'のメソッド 'System.Web.Mvc.ActionResult
LogOn(System.String、
System.String、Boolean、System.String)のnull不可型' System.Boolean 'を返します。 optionalパラメータは、参照型、null可能型、または
オプションパラメータとして宣言する必要があります。

パラメータ名:パラメータ

問題がなく、すべての時間ですが、私はそれFiddler2をオンにするたびに自動的ので、私は、根本的な原因が何であるか見当もつかない動作します。

答えて

0

私はそれがフィドラーに関連しているとは思わない、おそらくrememberMe[DefaultValue(false)]とするか、それをbool?にする必要があります。

とにかく、ブレッドポイントを設定し、リクエスト本体(Request.Formsを使用)をチェックして、フィドラーの有無にかかわらず違いを見ることができます。

0

フォームのチェックボックスを覚えていますか? HTMLでは、チェックボックスの値は、チェックされている場合にのみ提出されます。したがって、チェックされていない場合は、偽の値を持つ隠しフィールドを送信する必要があります。 MVCを使用すると@Html.CheckBoxは自動的にこれを行う必要があります。しかし、あなたのHTMLが単一のチェックボックスをレンダリングするだけの場合、サーバー上で偽の値を取得するために提出されない可能性があります。

関連する問題