.NET MVC3如何获取视图链接以呈现CSS?
在标题中正确引用我的样式表,并在通过控制器时正确呈现视图的CSS,例如:.NET MVC3如何获取视图链接以呈现CSS?,.net,asp.net-mvc-3,model-view-controller,.net,Asp.net Mvc 3,Model View Controller,在标题中正确引用我的样式表,并在通过控制器时正确呈现视图的CSS,例如: <link rel="stylesheet" href="Content/style/ddlevelsmenu-base.css"> <link rel="stylesheet" href="Content/style/ddlevelsmenu-topbar.css"> 到我的索引视图,但它爆炸了 我正在使用Visual Studio 2012和MVC 3。找到的解决方案:感谢Jeff Widme
<link rel="stylesheet" href="Content/style/ddlevelsmenu-base.css">
<link rel="stylesheet" href="Content/style/ddlevelsmenu-topbar.css">
到我的索引
视图,但它爆炸了
我正在使用Visual Studio 2012和MVC 3。找到的解决方案:感谢Jeff Widmer的博客!他引用了杰夫·金(Jeff King)关于站点相对路径的话,这显然是VS 2012的一个问题(我还没有检查过更高版本)。Jeff King指出,Visual Studio并不总是知道站点的最终部署位置(就我而言,我正在开发中,这就解释了!) 无论如何,Jeff Widmer提供了一个适合我的解决方案。我必须将它应用到我的每个样式表链接上(我有大约5或6个!),但它是有效的,所以它是值得的 以下是Jeff的修复方法(这也适用于intellisense问题):
工作起来很有魅力
这里有一个到Jeff博客的链接:你能在没有CSS的情况下看到页面内容吗?此页面上的布局是否设置为null?我可以以任何方式查看索引页面的内容,但当控制器调用它时,CSS呈现,当布局页面中的超链接调用它时,CSS不呈现。我没有将索引页上的布局设置为Null。事实上,没有“设置”,因为它是一个视图;它仅包含ViewBag标题语句Update
<a href="home/index" class="blightblue"> <i class="icon-home"></i> Home</a>
@RenderSection("styles", false);
<link href="/content/default.css" rel="stylesheet" type="text/css" />
<% if (false) {%>
<link href="../../content/default.css" rel="stylesheet" type="text/css" />
<% } %>