0

我有一个设计有一个布局页面和几个子页面的 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 的链接?

4

1 回答 1

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

于 2013-11-08T03:45:49.397 回答