Sco*_*lvi 3 razor asp.net-mvc-3
第一个MVC项目,只是好奇最好的方法是管理它.
我正在创建的所有观点都包含以下内容
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我更愿意在关闭身体标签之前保留我的js.我知道我显然可以将它移到我的layout.cshtml文件中,但我想有一种更优雅的MVC/Razor方法(特别是如果我有特定于视图的文件,我不想全局加载).
我怎么能做到这一点?
我将我的全局脚本放在_Layout.cshtml中,然后section为我想要包含在某些视图中的脚本定义一个脚本.
例如在layout.cshtml中
<body>
...
<script src="@Url.Content("~/Scripts/global1.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/global2.js")" type="text/javascript"></script>
@RenderSection("FooterScripts", false)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后在视图中,如果我需要一个脚本,我不想全局包含:
@section FooterScripts
{
<script src="@Url.Content("~/Scripts/local.js")" type="text/javascript"></script>
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6749 次 |
| 最近记录: |