Каков наилучший способ совместного использования частичного просмотра между приложениями? Я создал отдельную сборку, содержащую мой Partial View в файле ascx, некоторые сценарии, которые идут с этим представлением, и метод расширения HtmlHelper, чтобы упростить создание частичного представления. Однако, ссылаясь на эту сборку из приложения ASP.NET MVC, она не может найти частичное представление, так как файл ascx также не копируется. Кроме того, что является лучшим способом включения прилагаемых скриптов в приложение? Единственный способ, который я вижу на данный момент, - скопировать соответствующие файлы в новое приложение.Совместное использование частичных представлений ASP.NET MVC между проектами
ответ
Действительно хороший вопрос.
Я предлагаю избегать файлов ascx и генерировать HTML вручную в ваших HTML-помощниках. Класс TagBuilder здесь очень помогает.
Это постоянная проблема даже с WebForms. Совместное использование этого материала непросто.
Мой предпочтительный подход теперь состоит в том, чтобы создать мои элементы управления либо как mvc WebControls, либо как плагины jQuery. Таким образом, я могу обойти версию DLL или файл сценария с версией.
Я сильно наклоняюсь к решениям WebControls, потому что, как я уже сказал, я могу его версия и поместить в инфраструктуру инфраструктуры компании.
Я тогда (только) использую PartialViews для рендеринга webcontrols и добавления базового таланта, разметки или контента.
This post обсуждает, как встроить представление в DLL и отобразить его из другого проекта. Я думаю, это будет работать и для частичных, но я не пробовал.
Наш подход с WebForms состоял в создании виртуального каталога IIS для общих пользовательских элементов управления. Подходит ли этот подход к MVC?
- 1. Использование частичных представлений в ASP.net MVC 4
- 2. ASP.NET MVC - Повторное использование частичных представлений?
- 3. Совместное использование папок между различными проектами ASP.NET
- 4. Разделение частичных представлений между проектами MVC - Помощь в области?
- 5. Совместное использование DLL между проектами
- 6. Перезагрузка частичных представлений и Ajax - ASP.NET MVC
- 7. Контроллер для частичных представлений ASP.NET MVC
- 8. Правильное использование частичных представлений в MVC
- 9. Использование частичных представлений в ASP.NET 5
- 10. Совместное использование компонентов интерфейса между частными проектами
- 11. Правильное использование строго типизированных частичных представлений?
- 12. Совместное использование приложений ASP.NET MVC
- 13. Совместное использование базы данных SQL CE 4 между проектами
- 14. Совместное использование файлов Javascript с другими проектами
- 15. Совместное использование контроллеров, моделей и представлений между отдельными проектами в CodeIgniter
- 16. Совместное использование методов Async между контроллерами MVC
- 17. Правильный способ загрузки ASP.NET MVC частичных представлений с помощью AJAX?
- 18. Удаление логики из частичных представлений в ASP.NET MVC
- 19. Изменение зрения расположения частичных представлений в ASP.NET MVC
- 20. Как управлять условным отображением частичных представлений в ASP.NET MVC
- 21. ASP.NET MVC Отображение нескольких частичных представлений внутри папки
- 22. asp.net MVC правильное место для контроллеров для общих частичных представлений
- 23. Asp.net MVC - возврат к контроллеру «хозяина» при использовании частичных представлений
- 24. Как отслеживать перенаправления между проектами ASP.NET MVC?
- 25. Совместное использование XML-строк между двумя проектами для Android
- 26. Совместное использование ресурсов между несколькими проектами Eclipse WTP с Gradle
- 27. Совместное использование класса между двумя проектами Visual Studio
- 28. Совместное использование компонентов между двумя проектами при сохранении горячей перезагрузки
- 29. Совместное использование реализаций RemoteService между двумя проектами GWT
- 30. Visual Studios - совместное использование папок между различными проектами