MVC 控制器的自定义控制器激活器
Custom controller activator for MVC controllers
我想知道是否有一种方法可以实现与 类似的解决方案,但适用于 MVC 控制器而不是 Web api 控制器?
更具体地说,我想注册的是 Umbraco 的 RenderMvcController
。如果我只是使用 MVC 集成包,我会收到此处描述的错误:。提议的解决方案也将连接到 Umbraco "backoffice" 使用的控制器。有没有简单的方法让它们完好无损?
我已经尝试显式注册我的控制器,但仍然收到上述线程中提到的错误。
我注意到某些视图缺少默认控制器,这使得 Umbraco 在后台提供 RenderMvcController。通过添加默认控制器解决,我将其与显式控制器一起注册:
protected override void ApplicationStarting(
UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
DefaultRenderMvcControllerResolver.Current.SetDefaultControllerType(
typeof(DefaultController));
}
我想知道是否有一种方法可以实现与
更具体地说,我想注册的是 Umbraco 的 RenderMvcController
。如果我只是使用 MVC 集成包,我会收到此处描述的错误:
我已经尝试显式注册我的控制器,但仍然收到上述线程中提到的错误。
我注意到某些视图缺少默认控制器,这使得 Umbraco 在后台提供 RenderMvcController。通过添加默认控制器解决,我将其与显式控制器一起注册:
protected override void ApplicationStarting(
UmbracoApplicationBase umbracoApplication, ApplicationContext applicationContext)
{
DefaultRenderMvcControllerResolver.Current.SetDefaultControllerType(
typeof(DefaultController));
}