我正在开发一个asp.net mvc网站产品,需要允许客户在项目之外添加自己的内容页面。
因此,该产品将使用母版页提供一组核心页面(视图)。客户端可以添加他们自己的网页(.aspx),我希望他们可以从MVC主页继承。显然没有视图上下文,所以我的所有html助手和Url。*调用都失败了。
允许某人将网页添加到mvc产品中的最佳策略是什么,重新使用尽可能多的结构。
答案 0 :(得分:2)
您所描述的是内容管理系统。 MVC有很多可用的。其中一个是N2。 N2是一个轻量级CMS框架,可帮助您构建任何人都可以更新的网站:
另一个是Oxite。 Oxite是纯粹的MVC CMS:
这些是开源的,所以你可以打开它们,看看它们是如何做到的。
答案 1 :(得分:0)
Scott Hanselman关于如何将这些技术混合在一起的博客文章是任何想要同时使用ASP.NET MVC和经典ASP.NET的人阅读的。
Plug-In Hybrids: ASP.NET WebForms and ASP.MVC and ASP.NET Dynamic Data Side By Side