.NET 4.0 で ASP.NET MVC 3 を使用しています。プロパティの 1 つで HTML コンテンツを許可する必要があるモデルがあります。AllowHtml
そのプロパティで HTML を許可するモデル プロパティに属性を配置しました。それはそれ自体で機能します。
私のウェブサイトの他の部分でも、 Uploadifyフラッシュ アップローダーを使用しています。フラッシュとセッションに問題があるため、 swfupload の例のコードに似たコードを使用して、セッション データへのファイル アップロード アクセスを許可しています。基本的に、ハンドラーRequest.Form
でコレクションに直接アクセスしています。Application_BeginRequest
私が直面している問題は、HTML を許可するフォームが提示されたときに、ハンドラーHttpRequestValidationException
のコードがコレクションにアクセスしたときにエラーが発生することです。Application_BeginRequest
Request.Forms[key]
AllowHtml
最初に言ったように、属性を試してみました。また、属性を使用してアクションおよびコントローラー レベルで検証を無効にしようとしましたValidateInput(false)
が、それらを適用するにはリクエスト ライフ サイクルの初期段階にいると思います。Request.Form
サイト全体のリクエスト検証を無効にせずに、「潜在的に危険な」データを含むコレクションにアクセスする方法はありますか?