IE 8で奇妙な問題が発生しています。ASP.Net MVC Ajax/InsertionMode/HTML5/IE 8
ここには何がありますか? Asp.net MVC 3を実行する。Ajax.beginformを使用してデータバッグをポストする。レスポンスはHTML 5を含むビューを返します(セクションタグのみ)。 HTML5が何であるかを知っているブラウザでうまく動作します。
@using (Ajax.BeginForm(new AjaxOptions {InsertionMode = InsertionMode.Replace, UpdateTargetId = "main" }))
{
<section class="stackoverflow">Hello World!</section>
}
しかし、IE8では、HTMLが挿入されると、いくつかのファンクが発生します。開発ツールを使用して要素を検査するIE 8が自己セクションタグを閉じるの代わりに、このような内容を中心にタグをラップであることを示しています
<section class="stackoverflow"/>
Text - Hello World!
私たちは、人気のHTML5のSHIV JSファイルを参照しているが、それdoesntのは、持っているように見えますページ読み込み後の影響。どのようなJavaScriptが挿入を行っていても、新しいセクションタグを認識していないようです。
もう1つ興味深いのは、UnobtrusiveJavaScriptEnabled
がweb.configでfalseの場合、うまくいきます。しかし、いくつかの理由でUnobtrusiveJavaScriptEnabled
を有効にする必要があります。
アイデア?