Max*_*Max 3 .net templates view scaffolding asp.net-mvc-3
在MVC3中,我可以轻松地将jQuery脚本标记移动到页面底部"_Layout.vbhtml"
<script src="@Url.Content("~/Scripts/jquery-1.8.2.min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
但是在ASP.NET MVC3中使用编辑器模板创建Controller时,脚手架机制会将大量文件添加到Views文件夹中,如Create.cshtml,Delete.cshtml,Details.cshtml,Edit.cshtml和Index.cshtml等......它们是强类型的.
在这些View文件中,脚本标记位于其中<body>,但如何在</body>标记之前立即将这些标记添加到页面底部?
您正在寻找的是http://weblogs.asp.net/scottgu/archive/2010/12/30/asp-net-mvc-3-layouts-and-sections-with-razor.aspx
在</body>标记上方添加一个部分.
@RenderSection("Scripts", false)
</body>
Run Code Online (Sandbox Code Playgroud)
然后,在您的视图中,您可以定义将在此部分中显示的内容.
@section Scripts {
<script>
...
</script>
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
745 次 |
| 最近记录: |