在多个 MVC 应用程序中重用 MVC 区域?
我有一些常见的网页,它们将出现在多个 MVC 应用程序中。对于这些页面,我想在不同的 MVC 网站之间重用相同的源代码(控制器 + 视图)。这样做的最佳方法是什么?
ASP.NET MVC 区域似乎是一种可能性,但它们只是网站项目的子目录。是否可以在多个 MVC 应用程序中重用 MVC 区域?
I have some common web pages that will be in multiple MVC applications. For those pages I'd like to reuse the same source code (controllers + views) between the different MVC web sites. What is the best way to go about doing this?
ASP.NET MVC areas seem like one possibility but they just a sub directory of the website project. Is it possible to reuse an MVC area in multiple MVC applications?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将视图嵌入到程序集中并实现自定义 VirtualPathProvider 。
You could embed views into assemblies and implement a custom VirtualPathProvider.
看看“便携式区域”。
http://www.lostechies.com/blogs/hex/archive/2009/11/01/asp-net-mvc-portable-areas-via-mvccontrib.aspx
Look at "portable areas."
http://www.lostechies.com/blogs/hex/archive/2009/11/01/asp-net-mvc-portable-areas-via-mvccontrib.aspx