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