调用特定的控制器而不是请求
Invoke specific controller instead of requesting
我开发了一个 mvc 插件系统,其中插件在 PreApplicationInit
事件上加载。插件配置器能够在下次启动时禁用插件加载。几乎一切都很好,除了当我尝试导航到禁用的插件时 controller/action IIS 告诉我找不到资源(这很正常)
所有插件及其状态都可以通过静态 Dictionary<IPluginInfo, bool>
获得,其中布尔变量是插件的状态,并在 PreApplicationInit
中初始化。
问题是,在尝试解决未加载插件的 controller/action 而不是获取 'resource not found' 错误页面的情况下,我能否重定向到某个预定义页面 (controller/action) ?
您可以在 web.config 中配置 404 错误页面。 url 可以是另一个控制器的路径,因此您可以决定在操作方法中做什么
我开发了一个 mvc 插件系统,其中插件在 PreApplicationInit
事件上加载。插件配置器能够在下次启动时禁用插件加载。几乎一切都很好,除了当我尝试导航到禁用的插件时 controller/action IIS 告诉我找不到资源(这很正常)
所有插件及其状态都可以通过静态 Dictionary<IPluginInfo, bool>
获得,其中布尔变量是插件的状态,并在 PreApplicationInit
中初始化。
问题是,在尝试解决未加载插件的 controller/action 而不是获取 'resource not found' 错误页面的情况下,我能否重定向到某个预定义页面 (controller/action) ?
您可以在 web.config 中配置 404 错误页面。 url 可以是另一个控制器的路径,因此您可以决定在操作方法中做什么