0

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番目のルートを追加しましたが、違いはないようです.

4

0 に答える 0