调用特定控制器而不是请求

时间:2015-03-24 05:03:47

标签: c# asp.net-mvc-4 iis

我开发了一个mvc插件系统,其中插件加载在PreApplicationInit事件上。插件配置器能够在下次启动时禁用插件加载。几乎一切都很好,除了当我尝试导航到禁用的插件控制器/操作IIS告诉我没有找到资源(并且通常是这样)

所有插件及其状态均可通过静态Dictionary<IPluginInfo, bool>获得,其中布尔变量是插件的状态,并在PreApplicationInit中初始化。

问题是,我是否可以重定向到某个预定义的页面(控制器/操作),以防尝试解决未加载的插件的控制器/操作,而不是找不到的资源&#39 ;错误页面?

1 个答案:

答案 0 :(得分:0)

您可以在web.config中配置404错误页面。 url可以是另一个控制器的路径,因此您可以决定在action方法中执行哪些操作