MVC网站在链接上添加额外报价

时间:2013-06-20 20:33:12

标签: html asp.net-mvc cross-browser

我有一个真正简单的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 }
        );

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

0 个答案:

没有答案