脚本和样式管理是Asp.net Mvc 4

时间:2015-01-01 16:53:58

标签: asp.net asp.net-mvc asp.net-mvc-4

我现在正在我的项目中使用asp.net mvc 4.5。我喜欢asp.net MVC的设计和工作方式,但我正在努力处理脚本和样式表管理。

我的项目的每个页面都使用不同的样式表和脚本文件,所以我无法在布局文件中添加所有脚本和样式表文件,因为它不是好的技术&增加页面加载时间,我想在每个需要它们的页面上添加相关文件。建议我一个很好的解决方案

2 个答案:

答案 0 :(得分:1)

您可以在布局中注册一个部分:

@RenderSection("scripts", required: false)

然后在每个视图中覆盖此部分并定义与其相关的任何自定义脚本:

@section scripts {
    <script type="text/javascript" src="@Url.Content("~/scripts/myscript.js")"></script>
}

使用相同的技术,您可以为自定义样式表定义另一个部分。

这就是说,如果你利用内置的捆绑和缩小机制,拥有一个缩小和压缩的文件而不是多个文件可能更有效,因为浏览器需要单独的HTTP请求来检索它们。

答案 1 :(得分:0)

我建议使用ClientDipendancy Framework。

https://github.com/Shazwazza/ClientDependency