全て、
asp.net には、ビューステート フォーム フィールドに終了スラッシュが含まれていることに気付きました。
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />
どうすればこれを防ぐことができますか? HTML 4.01 を厳密にレンダリングしていますが、これは準拠していないようです。
全て、
asp.net には、ビューステート フォーム フィールドに終了スラッシュが含まれていることに気付きました。
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="blah blah blah" />
どうすればこれを防ぐことができますか? HTML 4.01 を厳密にレンダリングしていますが、これは準拠していないようです。
私がたどり着いた最終的な答えは、「これは問題ではありません」です。良くも悪くも、これらのタグはフレームワークが生成したい方法で生成され、マークアップがブラウザーに送信される前にタグを再フォーマットする HttpModule を作成する以外にできることはあまりありません。
しかし、それは問題ではありません。これらのタグの検証は無関係です。別の開発者は、タグ名のアンダースコア (「__VIEWSTATE」など) も準拠していないと不満を漏らしましたが、これは HTML ルールではなく CSS ルールであることが判明しました。これらのタグにはスタイルが適用されないため (また、非表示の要素に CSS を適用しても意味がないため)、CSS に準拠していなくても問題ありません。
ハッピーコーディング。
ここで説明されているように、HTML 4.01 を使用するように構成してみてください(「レガシー」設定)。