動作中の .NET MVC アプリケーションがありますが、Windows 8 で IE10 を使用してアクセスすると、ブラウザーのソース コードはすべての動的に生成された URL を示します。とUrl.Action("Index", "Home")
は次のように書かれています。
/(F(usb6gVWyFnXevozQyFvVxVdbsN0uM9kZ5wNu9gT9pWBINGuodOdzLKkIQzfhqy3UhnCLyXf78LugXZO2UPYfMbNzSJJawmbqUBL56TjKpXgWpiMdVAjB1T3YcPlGhZePwFd6C9P_f_Y89KiDnWcA9EfR1m0ud3IcBYTW8OwZxOMTd8bxt5hM8mgXVN6OSdoo3IMwRA2))/ Home/Index
それ以外の:
/ホーム/索引
リンクを静的 HTML で記述すると、次のようになります。
<a href="/Home/Index">[linktext]</a>
IE10 はログイン ページにリダイレクトします。問題は、最初のサイトに戻るリンクがあるパートナー サイトに移動するために、一時的にサイトを離れる場合です。挿入されたコードが欠落しているため、戻り URL は無効になり、ログインにリダイレクトされます。
このコードが挿入された理由を誰でも知っています (フレームワークまたは IE10 の問題?)