Chrome では正常にレンダリングされるが、IE では問題が発生する、本当に単純な mvc サイトを持っています。開発者ツール ウィンドウを開いてコンソールを見ると、次のエラーが表示されます。
HTML1423: Malformed start tag. Attributes should be separated by whitespace.
そのリンクをクリックすると、次の html が表示されます。
<li><a href="/pp/"">HOME</a></li>
そのリンクを生成する私のコードは次のとおりです。
<li>@Html.ActionLink("HOME", "Index", "Home")</li>
私も試しました:
<li><a href="@Url.Action("Index", "Home")">HOME</a></li>
しかし、同じ問題が発生します。なぜそれ"/pp/
をそこに置いているのかさえわかりません。このサイトは私のドメインの 1 つのサブドメインでホストされているため、リンクは pp.mydomain.com です。
これが私のRouteCongif
ファイルです:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
routes.MapRoute(
name: "id",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
もともとは最初のルートだけでしたが、友人からのアドバイスで2番目のルートを追加しましたが、違いはないようです.