在数据库中存储ASP.Net MVC视图

30
对于一个ASP.Net MVC应用程序,我想将一些视图和/或部分视图存储在数据库中,以便一些半技术用户可以进行一些基本的视图逻辑。有没有人在这方面有经验或建议?
我知道Phil Haack在一年前写了一篇博客文章。他使用IronRuby脚本化视图(这对我来说很好)。他创建了一个快速的概念验证,但我找不到任何其他关于这个主题的信息。
任何想法、思路、技巧等都会受到赞赏。
谢谢!

1
请记得在每次更改或调整后重新启动IIS Express,因为它会缓存位置、文件和结果,即使我设置了不缓存。我一直在苦苦思索,后来意识到在重新启动IIS之后,只要有'.cshtml'并确保覆盖了目录位,所有东西都可以正常工作,而无需存在文件名或成为嵌入式资源。谢谢你帮助我部分地创建我的解决方案。终于搞定了! - Piotr Kula
1个回答

23

在这里。你所需要的一切就是编写一个自定义的VirtualPathProvider并在ASP.NET托管环境中注册它。也适用于经典WebForms。


1
链接已损坏。 - Richard Seal
1
@Darin Dimitrov,链接已经失效了,能否再分享一下? - Furkan
http://blog.rebuildall.net/2009/11/17/ASP_NET_MVC_and_virtual_views - Matt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接