我有一个ASP.NET MVC Web应用程序,它使用布局页面和几个子页面设计。我在layout.chtml中应用了所有.js文件。
我想删除某些子页面中某些.js文件的链接。
例如我在layout.chtml
中有下面的内容<script src="@Url.Content("~/Content/acebs/assets/js/jquery.mobile.custom.min.js")"></script>
我的子页面如下。
@model FeedBackDashBord.Models.ChatLIST
@{
ViewBag.Title = "Chat Settings";
Layout = "~/Views/Shared/layout.cshtml";
}
如何从我的子页面中删除指向jquery.mobile.custom.min.js的链接?
答案 0 :(得分:1)
您可以在布局页面上使用可选部分。在您不希望包含脚本的特定页面上,您需要为此部分提供值 - 即使它只是一个空块。
@if (IsSectionDefined("OptionalContent")) {
@RenderSection("OptionalContent")
}
else {
<script src="@Url.Content("~/Content/acebs/assets/js/jquery.mobile.custom.min.js")"></script>
}
可在此处找到更多详细信息:http://blogs.msdn.com/b/marcinon/archive/2010/12/08/optional-razor-sections-with-default-content.aspx