5

.NET 4.0 で ASP.NET MVC 3 を使用しています。プロパティの 1 つで HTML コンテンツを許可する必要があるモデルがあります。AllowHtmlそのプロパティで HTML を許可するモデル プロパティに属性を配置しました。それはそれ自体で機能します。

私のウェブサイトの他の部分でも、 Uploadifyフラッシュ アップローダーを使用しています。フラッシュとセッションに問題があるため、 swfupload の例のコードに似たコードを使用して、セッション データへのファイル アップロード アクセスを許可しています。基本的に、ハンドラーRequest.Formでコレクションに直接アクセスしています。Application_BeginRequest

私が直面している問題は、HTML を許可するフォームが提示されたときに、ハンドラーHttpRequestValidationExceptionのコードがコレクションにアクセスしたときにエラーが発生することです。Application_BeginRequestRequest.Forms[key]

AllowHtml最初に言ったように、属性を試してみました。また、属性を使用してアクションおよびコントローラー レベルで検証を無効にしようとしましたValidateInput(false)が、それらを適用するにはリクエスト ライフ サイクルの初期段階にいると思います。Request.Formサイト全体のリクエスト検証を無効にせずに、「潜在的に危険な」データを含むコレクションにアクセスする方法はありますか?

4

2 に答える 2

6

次のようなことについて尋ねます: ASP MVC 3 RC および .NET 4 で Request.Unvalidated() を使用して要求を検証しますか?

Request.Unvalidated().Params[""]
于 2012-09-17T21:29:31.097 に答える