0

我有一个真正简单的 mvc 站点,它在 Chrome 中呈现良好,但在 IE 中出现问题。当我打开开发者工具窗口并查看控制台时,它显示了这个错误:

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/放在那里。该站点托管在我的一个域的子域上,因此链接是 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 }
        );

我最初只有第一条路线,但后来根据朋友的建议添加了第二条路线,但这似乎没有任何区别。

4

0 回答 0