我们想要创建一个 MVC4 Web 应用程序来实现一些必须使用 MVC4 框架实现的业务工作流。这个网络应用程序还应该有一个巨大的文档部分,最好使用 CMS 处理,比如 Umbraco。
所以,我们选择了 Umbraco 作为基础设施,实现了 CMS 页面,现在我们要在里面添加应用程序逻辑。
如果我们扩展 RenderMvcController,我们将面临一些限制,因为我们必须坚持使用 Umbraco 库。
是否可以使用原始 MVC4 引擎、基本 Controller 类以及不从其他任何东西继承的标准 View 页面与 Umbraco 6 CMS 引擎并排使用?
最佳答案
是的,只要你使用的是 6.1+ 版本,你几乎可以用它做你喜欢做的事情。
这个 umbraco 页面可能会有所帮助,它在 global.asax 中有 overriding the custom controller 的详细信息。
public class MyApplication : UmbracoApplication
{
protected override void OnApplicationStarting(object sender, EventArgs e)
{
DefaultRenderMvcControllerResolver.Current.SetDefaultControllerType(typeof(MyCustomUmbracoController));
base.OnApplicationStarting(sender, e);
}
}
关于asp.net-mvc - 带有 MVC 4 的 Umbraco 6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16483092/