asp.net MVC — Могу ли я ссылаться на представления из библиотеки классов?

Можно ли в приложении asp.net MVC ссылаться на представления из библиотеки классов так же, как можно ссылаться на библиотеку классов серверных элементов управления или пользовательских элементов управления в веб-формах asp.net?

Я видел это сообщение в блоге: http://padcom13.blogspot.com/2009/04/splitting-aspnet-mvc-application-into.html, хотя описанный метод включает копирование представлений для повторного использования в приложении.

Любая помощь приветствуется, спасибо.


person Paul Suart    schedule 14.10.2009    source источник
comment
Я предполагаю, что вам придется настроить механизм представления по умолчанию для поиска представлений в библиотеке классов в дополнение к стандартному каталогу ~/Views. Не то, что я тестировал.   -  person Nathan Taylor    schedule 14.10.2009
comment
@ Натан - да, это то, что говорится в сообщении в блоге. Спасибо, в любом случае.   -  person Paul Suart    schedule 14.10.2009
comment
Ой! Извините, я не мог быть более полезным. :(   -  person Nathan Taylor    schedule 14.10.2009


Ответы (1)


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

Однако такой подход кажется довольно неправильным. Если вы хотите создать аналог серверных элементов управления, лучше всего реализовать их в виде хелперов Html, так как команда MVC уже начала работу. Беззастенчивая заглушка — вы можете взглянуть на помощники HTML для пользовательского интерфейса jQuery с открытым исходным кодом, которые были созданы Telerik - они используют изложенный подход.

person Alex Gyoshev    schedule 14.10.2009