【发布时间】:2011-03-05 03:28:14
【问题描述】:
在迁移到 ASP.NET MVC 1 的过程中,我有一个 ASP.NET Web 窗体应用程序。 网址如下:
hxxp://domain/Default.aspx (WebForms)
hxxp://domain/mvc/Controller/Action (MVC)
(hxxp 因为stackoverflow认为它们是链接并阻止我发布这么多)
“mvc”是我的 IIS7 网站中的另一个应用程序。
我现在需要能够做到这一点:
hxxp://domain/subsiteName/Default.aspx (WebForms) hxxp://domain/subsiteName/mvc/Controller/Action (MVC)
其中 'subsiteName' 可以是任何东西,并且必须在运行时检查。我无法为每个 subsiteName 创建目录。
我想到了 UrlRewriting,所以 /subsiteName/* 重写为 /*,但是我不得不从 WebForms 重写为 MVC。
我无法想象在这种情况下,MVC 应用程序会采取一种方式来向 hxxp://domain/subsiteName/mvc/ 发出请求。
有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc url-rewriting url-routing