Я пытаюсь написать множество частичных представлений пользовательского интерфейса в виде отдельных компонентов, которые можно использовать снова и снова. Моя проблема в том, что тогда мне понадобятся ссылки jquery во всех файлах. У меня вопрос, как справиться, когда страница шаблона, которая состоит из нескольких частичных представлений в одном, затем имеет несколько ссылок на один и тот же файл, см. Мой пример ниже.

Partial view A:
- jquerylib.js
- functionsForPanelA.js

Partial view B:
- jquerylib.js 
- functionsForPanelB.js

Страница бритвы MVC, которая использует оба представления:

Страница шаблона:

@html.renderpartial(Partial view A)

@html.renderpartial(Partial view B)

Тогда это будет дважды ссылаться на jquerylib.js ..

Спасибо, Джеймс

0
James Radford 30 Янв 2014 в 02:16

1 ответ

Лучший ответ

В этом случае вам нужно будет объявить jquerylib.js в представлении, которое отображает эти частичные данные. Или, может быть, используйте комбинацию настраиваемых помощников, которые я описал здесь: https://stackoverflow.com/a/5433722/29407

0
Community 23 Май 2017 в 15:11
Если на странице шаблона есть jquerylib.js, тогда компоненты компонента не будут работать независимо .. ??
 – 
James Radford
30 Янв 2014 в 02:22
Нет, они не будут работать самостоятельно, но зачем это нужно? Если вы так многого хотите достичь, вам придется использовать настраиваемые помощники, как я изложил в своем ответе. К сожалению, ASP.NET MVC не поддерживает определение разделов по частям.
 – 
Darin Dimitrov
30 Янв 2014 в 02:23