我有一个旧版 WebForms 应用程序,正在一点一点地转换为 MVC。我需要能够动态重定向 /default.aspx 的请求,并在某些条件下将它们发送到 /home/index 操作。如果可能的话,我想避免使用 Response.Redirect,并且不确定 URL 重写是否是我需要的
有什么建议么?
非常感谢
本
我有一个旧版 WebForms 应用程序,正在一点一点地转换为 MVC。我需要能够动态重定向 /default.aspx 的请求,并在某些条件下将它们发送到 /home/index 操作。如果可能的话,我想避免使用 Response.Redirect,并且不确定 URL 重写是否是我需要的
有什么建议么?
非常感谢
本
Umbraco CMS 解决方案提供了一个很好的例子,说明如何在 webforms 和 MVC 之间执行这种切换。它将一个模块添加到 Http 管道中,以确定使用哪个渲染引擎,并重写 Web 表单请求的路径或调用一个实例 System.Web.Routing.UrlRoutingModule
来处理 MVC 请求。
您可以在RewriteToUmbracoHandler方法中找到代码。