4

我们想要创建一个 MVC4 Web 应用程序来实现一些必须使用 MVC4 框架实现的业务工作流。这个网络应用程序还应该有一个巨大的文档部分,最好使用 CMS 来处理,比如 Umbraco。

所以,我们选择了 Umbraco 作为基础设施,实现了 CMS 页面,现在我们想在里面添加应用程序逻辑。

如果我们扩展 RenderMvcController,我们会面临一些限制,因为我们必须坚持使用 Umbraco 库。

是否可以与 Umbraco 6 CMS 引擎并排使用原始 MVC4 引擎、基本 Controller 类以及不从其他任何东西继承的标准视图页面?

4

1 回答 1

4

是的,只要你使用的是 6.1+ 版本,我认为你几乎可以用它做你喜欢的事情。

这个 umbraco 页面可能会有所帮助,它包含覆盖global.asax 中的自定义控制器的详细信息。

public class MyApplication : UmbracoApplication 
{
    protected override void OnApplicationStarting(object sender, EventArgs e)
    {
        DefaultRenderMvcControllerResolver.Current.SetDefaultControllerType(typeof(MyCustomUmbracoController));
        base.OnApplicationStarting(sender, e);
    } 
}
于 2013-05-13T14:18:16.297 回答