Удалить файл .js с определенных страниц

0

У меня есть веб-приложение ASP.NET MVC, разработанное с макетом и несколькими дочерними страницами. Я применил все.js файлы в моем layout.chtml.

Я хочу удалить ссылки на некоторые.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 с моей дочерней страницы?

  • 2
    есть другая страница макета, которая не включает скрипты
Теги:
asp.net-mvc

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню