DGKumar Ответов: 1

Как избежать конфликта jquery?


I have one _Layout.cshtml which contains the below scripts

    <script src="~/Scripts/list.min.js"></script>        
    <script src="~/Scripts/moment.js"></script>
    <script src="~/Scripts/jquery.min.js"></script>

and another one child _PartialView.cshtml

if i include the above scripts in master layout the _PartialView.cshtml page functionality is working fine but remaining pages ajax functionalities are breaking because the bundle already has the jquery 7Version .min.js.

If i include   the below scritps 
    <script src="~/Scripts/list.min.js"></script>        
    <script src="~/Scripts/moment.js"></script>
    <script src="~/Scripts/jquery.min.js"></script>

remaining all pages functinalitis are working except _PartialView.cshtml.
Could you please suggest best solution to resolve this issue.


Что я уже пробовал:

I have tried to put scripts in child page but not working 

1 Ответов

Рейтинг:
1

F-ES Sitecore

Поместите все необходимые скрипты в мастер-макет. Избегайте добавления скриптов в частичное представление, но если вы должны добавить его, убедитесь, что он нужен только в этом представлении и нигде больше.

Помните, что в то время как ваши представления\макеты находятся в разных физических файлах, браузер видит один файл, сшитый вместе, поэтому, если ваши частичные представления нуждаются в jQuery, нет необходимости включать их в частичное представление, если оно находится в основном макете.


DGKumar

Если я положу jquery.min.js файл в частичной странице, что частичная страница не работает. то же самое, если я положу jquery.min.js файл в макете частичная страница работает, но функция повторного вызова ajax не работает для оставшихся страниц.