我更改了我的 ASP.net MVC 网站中的 MembershipProvider,现在登录页面的样式表没有被正确引用。如果这可能是原因,下面是我的 web.config 中表单标记的副本。除了名称和超时属性外,它看起来与新元素生成的相同。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" name=".ADAuthCookie" timeout="10" />
</authentication>
当我现在访问该页面时,CSS 的链接标记如下所示:
<link href="../Content/Site.css" rel="stylesheet" type="text/css" />
当它应该看起来像这样:
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
最佳答案
我自己还没有使用过 ASP.NET MVC,但你可以尝试使用 ResolveClientUrl写出 CSS 的 href 时:
<link href="<%= ResolveClientUrl("../../content/Site.css") %> rel="stylesheet" type="text/css" />
关于css - ASP.net MVC 中的 MembershipProviders 会影响样式表链接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167074/