0

フィルターが要求パラメーターからのパラメーターをチェックする MVC プロジェクトがあります。

request.Params["Username"]

ただし、リクエストに不正な文字が含まれている場合、params プロパティは HttpRequestValidationException 例外をスローします。

したがって、この例外をキャッチしてから、正常に機能する params プロパティにアクセスする必要があります。

HttpRequestBase としてヘルパー クラスに到着するこのリクエストの検証を無効にするにはどうすればよいですか? このクラスに到着したときだけ、すべてのリクエストに対してこれをグローバルに実行したくありません。

4

2 に答える 2

1

@Jon-S がコメントしているように、UnvalidatedRequestValues は、単一の値の検証をバイパスする方法です。この例では、次のようになります。

request.Unvalidated["Username"] 
于 2014-06-11T17:57:57.863 に答える