我有一个系统,最终用户是开发人员,可以创建MVc视图/控制器并即时运行它们。
当前,我有两个数据库表,一个用于存储视图名称和代码,另一个用于在C#中存储控制器代码。 我可以编译生成程序集并将dll文件保存在服务器上。
我还为这些(虚拟)视图和控制器添加了一个区域。
我在
中使用了一种方法http://www.umbraworks.net/bl0g/rebuildall/2009/11/17/ASP_NET_MVC_and_virtual_views
但是问题是我需要从我创建的区域中的数据库中加载View和Controller。
例如:
我在数据库中创建了一个名为TestView.cshtml的视图
并创建了一个名为testController的控制器,并且dll名称为test
以下网址如何工作:
/ MyArea / test / TestView
?