从数据库加载虚拟MVC视图和控制器

时间:2019-07-07 15:28:10

标签: asp.net asp.net-mvc razor virtualpathprovider

我有一个系统,最终用户是开发人员,可以创建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

0 个答案:

没有答案