У меня есть система, в которой конечный пользователь является разработчиком, который может создавать MVc Views / Controllers и запускать их на лету.
В настоящее время у меня есть две таблицы базы данных, одна для хранения имени и кода представления, а другая для хранения кода контроллера в C #.
Я могу скомпилировать сборку сборки и сохранить файл dll на сервере forlder.
Я также добавил область для этих (виртуальных) представлений и контроллеров.
Я использовал подход в
http://www.umbraworks.net/bl0g/rebuildall/2009/11/17/ASP_NET_MVC_and_virtual_views
но проблема в том, что мне нужно загрузить и представление, и контроллер из базы данных в области, которую я создал.
например:
я создал представление с именем: TestView.cshtml в базе данных
и создал контроллер с именем: testController и имя dll - test
как может работать следующий URL:
/ MyArea / тест / TestView