标签: asp.net-mvc asp.net-mvc-areas
我有一些常见的网页将在多个MVC应用程序中。对于那些页面,我想在不同的MVC网站之间重用相同的源代码(控制器+视图)。这样做的最佳方法是什么?
ASP.NET MVC区域似乎只是一种可能性,但它们只是网站项目的子目录。是否可以在多个MVC应用程序中重用MVC区域?
答案 0 :(得分:4)
你可以embed views into assemblies and implement a custom VirtualPathProvider。
答案 1 :(得分:3)
看看“便携式区域”。
http://www.lostechies.com/blogs/hex/archive/2009/11/01/asp-net-mvc-portable-areas-via-mvccontrib.aspx