【问题标题】:Can I modify an MVC route outside of Global.asax?我可以在 Global.asax 之外修改 MVC 路由吗?
【发布时间】:2011-07-20 15:55:01
【问题描述】:

是否可以在 global.asax 文件之外(可能在控制器中)修改路由(以及 RouteTable)?这甚至是可取的吗?

我询问的原因与 IIS 6 和不允许请求上下文调用的集成模式有关。我正在为网站实施国际化并跟踪 URL 中的文化。文化最初是从 .config 文件中读取的,并作为路由默认值加载。这个文件读取是最终引发错误的原因(堆栈的另外几步)。我基于 here 描述的方法。

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-mvc-routing


    【解决方案1】:

    您几乎可以在任何地方访问路由表,例如 System.Web.Routing.RouteTable.Routes,已经通过控制器对其进行了测试,并且工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 2010-09-06
      相关资源
      最近更新 更多