在。net MVC4项目中@Styles如何。呈现作品吗?

我的意思是,在@Styles.Render(“~/Content/css”)中调用的是哪个文件?

我没有一个文件或文件夹称为“css”在我的内容文件夹。


当前回答

在App_start中定义。BundleConfig,它在调用

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

即使你删除了这部分也不会发生什么。

其他回答

它调用包含在App_Start文件夹的bundlecconfig类中声明的特定bundle中的文件。

在这种情况下,对@Styles.Render("~/Content/css")的调用将调用"~/Content/site.css"。

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

注意区分大小写。如果你有文件的话

/内容/ bootstrap.css

然后在Bundle中重定向。配置,

Include(”~内容/ Bootstrap。css”)

它不会加载css。

在你的web.config上设置为False

<compilation debug="false" targetFramework="4.6.1" />

在App_start中定义。BundleConfig,它在调用

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

即使你删除了这部分也不会发生什么。

我做了所有必要的事情,将捆绑添加到MVC 3 web(我是现有解决方案的新手)。风格。渲染不适合我。最后我发现我只是少了一个冒号。在母版页中:<%:Styles.Render("~/Content/Css") %>我仍然不明白为什么(在同一页上)<% Html.RenderPartial("LogOnUserControl");%>可以不带冒号。