私のアプリケーションは、単一のaspxページを使用し、URLに基づいてマスターページに動的に読み込みます。マスターページ内のValidateRequest = "False"
私は、HTMLを投稿する必要があるフォームを持ついくつかの保護されたマスターページを持っているので、ValidateRequest = "false"を設定する必要があります。もちろん@Masterディレクティブでは使用できません。@Pageディレクティブのみです。サイト全体でこのセキュリティ設定を無効にしたくないので、マスタページレベルでこれを行う別の方法がありますか?
HTMLマークアップのあるページを投稿するときに表示される「潜在的に危険なRequest.Form値がクライアントから検出されました」というエラーメッセージが表示されます。
サイト全体を提供しているのと同じ物理的なURLであるため、web.configを使用することはできません。
私の唯一の考えは、入力をエンコードするためにjavascriptを使用することです。
ありがとうございました。
複数のマスターページを読み込むコンテンツページが1つありますか? – CheckRaise
@ CheckRaise - はい - 1つのindex.aspxページ。アプリケーションは、URLの書き換えと動的マスターページの組み合わせを使用します。 – ScottE