Можно ли распространять ASP.NET MVC3 Controller (и View?) В виде библиотеки классов DLL? - PullRequest
6 голосов
/ 27 февраля 2011

возможно ли добавить один контроллер и, возможно, один или два представления в библиотеку классов ... которую затем можно перераспределить (т. Е. Через NuGet) и повторно использовать в различных приложениях?

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

Возможно

1 Ответ

2 голосов
/ 27 февраля 2011

В ASP.NET MVC 3 нет ничего, что позволяло бы встраивать представления в библиотеки классов (контроллеры, да, но не представления). Нужно написать кастом VirtualPathProvider . Вот пост в блоге , который может поставить вас на правильный путь. И вы также можете взглянуть на MVCContrib переносимых областей , что позволяет вам сделать это.

...