从特定页面中删除.js文件

时间:2013-11-08 03:19:24

标签: javascript jquery html asp.net asp.net-mvc

我有一个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的链接?

1 个答案:

答案 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