この問題は、提出するフォームにHTML文字列が含まれているためです。例えば、TextBoxにHTMLタグを入力したり、ページ内のHtmlEditorコンポーネントを使ったりすると、解決策はvalidateRequestを無効にすることです。
.NET 4.0以上なら、必ず方法3を確認してください。
この方法は asp.net webFormsとMVCの両方で動作します
.aspxファイルのヘッダーに次の文を追加します:
web.configファイルを修正してください:
なぜなら、validateRequestはデフォルトでtrueになるからです。 単にfalseに設定すればいいだけです。
web.config
4.0の検証はHTTP BeginRequestの前に有効化されるため、リクエストの検証はすべての ASP.NET リソース、aspxページ、ashxページ、ウェブサービス、一部のHTTPハンドラなどに適用されます。