1

我有一个旧版 WebForms 应用程序,正在一点一点地转换为 MVC。我需要能够动态重定向 /default.aspx 的请求,并在某些条件下将它们发送到 /home/index 操作。如果可能的话,我想避免使用 Response.Redirect,并且不确定 URL 重写是否是我需要的

有什么建议么?

非常感谢

4

1 回答 1

1

Umbraco CMS 解决方案提供了一个很好的例子,说明如何在 webforms 和 MVC 之间执行这种切换。它将一个模块添加到 Http 管道中,以确定使用哪个渲染引擎,并重写 Web 表单请求的路径或调用一个实例 System.Web.Routing.UrlRoutingModule来处理 MVC 请求。

您可以在RewriteToUmbracoHandler方法中找到代码。

于 2013-04-12T18:14:33.093 回答