Как изменить порядок js в храме mvc и единый вид?

0

У моего храма есть js, чтобы изменить ширину сетки и каждое представление в моем проекте, используя этот храм. Но теперь у меня есть страница, которая также хочет изменить ширину сетки. Мне нужно, чтобы порядок выполнения js был первым, а второй порядок - Единственный вид. Но на самом деле единый viewjs всегда выполняется первым. Как изменить этот порядок?

Mvc temple js (используйте во всех представлениях):

$(function(){
 $("#mygriddiv").width($("#containerdiv").width()-200);
});

Single View js:

$(function(){
 $("#mygriddiv").width($("#containerdiv").width());
});
Теги:
asp.net-mvc
asp.net-mvc-4
asp.net-mvc-3

1 ответ

1
Лучший ответ

В представлении temlate определите необязательный раздел для сценария изменения размера javascript, который может быть определен в представлениях, и визуализировать общий размер javascript, когда это представление не определено.

в шаблоне шаблона:

@if (IsSectionDefined("ResizeJS")){
    @RenderSection("ResizeJS", false)
}
else {
   <script>
      $(function(){
          $("#mygriddiv").width($("#containerdiv").width()-200);
       });
   </script>
}

И в том, что вы хотите использовать другую логику изменения размера, просто определите свой раздел с помощью сценария изменения размера, который применим для этого вида.

@section ResizeJS 
{
   <script>
     $(function(){
        $("#mygriddiv").width($("#containerdiv").width());
      });
   </script>
}

Ещё вопросы

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