我有一个真正简单的 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 }
);
我最初只有第一条路线,但后来根据朋友的建议添加了第二条路线,但这似乎没有任何区别。