C# ASP.NET MVC 3应用程序中的动态选择区域

C# ASP.NET MVC 3应用程序中的动态选择区域,c#,asp.net-mvc,asp.net-mvc-routing,C#,Asp.net Mvc,Asp.net Mvc Routing,在这种情况下,我需要根据一些外部条件(在本例中是从数据库读取)动态选择区域 在我的MVC项目中,我有以下标准结构: 区域 区域1 区域2 控制器 观点 现在,当我的用户访问http://mysite.com/private它们将与Area1或Area2一起提供,我想在运行时做出决定 我想我将不得不继承Route或RouteBase并在那里发挥我的魔力,但我不知道如何做到这一点 有没有人对如何让它发挥作用有什么想法 谢谢路由将静态存在,您可以根据私有控制器中的任何决定在运行时重定向用户?不

在这种情况下,我需要根据一些外部条件(在本例中是从数据库读取)动态选择区域

在我的MVC项目中,我有以下标准结构:

  • 区域
    • 区域1
    • 区域2
  • 控制器
  • 观点
现在,当我的用户访问
http://mysite.com/private
它们将与
Area1
Area2
一起提供,我想在运行时做出决定

我想我将不得不继承
Route
RouteBase
并在那里发挥我的魔力,但我不知道如何做到这一点

有没有人对如何让它发挥作用有什么想法


谢谢

路由将静态存在,您可以根据
私有
控制器中的任何决定在运行时重定向用户?不一个区域只是一个名称空间和URL下的一堆页面,这不是我的想法。请注意,我没有
private
控制器。想法是将请求路由到
/private/{controller}/{action}
/Area1/{controller}/{action}
/Area2/{controller}/{action}