У моего храма есть js, чтобы изменить ширину сетки и каждое представление в моем проекте, используя этот храм. Но теперь у меня есть страница, которая также хочет изменить ширину сетки. Мне нужно, чтобы порядок выполнения js был первым, а второй порядок - Единственный вид. Но на самом деле единый viewjs всегда выполняется первым. Как изменить этот порядок?
Mvc temple js (используйте во всех представлениях):
$(function(){
$("#mygriddiv").width($("#containerdiv").width()-200);
});
Single View js:
$(function(){
$("#mygriddiv").width($("#containerdiv").width());
});
В представлении 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>
}