0

我有像 "https://www.syncfusion.com/msdn" 这样的重定向 URL。如果我们在浏览器中输入此 URL,它将转到“https://www.syncfusion.com/home/aboutus?utm_medium=msdn”。

对于此 URL 重定向,在 global.asax 文件中创建了路由映射“

 routes.MapRouteLowercase(
      "MSDN", // Route name
      "newsletter", // URL with parameters
      new { Controller = "root", Action = "Redirection", key = "msdn" } 
     // Parameter defaults
 );

在这里,我创建了单独的操作来处理 URL 重定向。

所以我的请求没有在全局中注册重定向 URL 并且没有单独的操作,我们可以将 URL 重定向到指定的 URL 吗?

4

2 回答 2

1

在控制器本身中,您也可以这样做。

   return  RedirectToAction("Redirection", "root",new{key="msdn"})

如果您要重定向到现有网址,那么您可以尝试

return Redirect(redirecturl)
于 2012-10-11T08:49:02.413 回答
0

您可以通过创建自定义重定向路由和处理程序( IRouteHandler /IHttpHandler)来实现这一点,如本文末尾所指定。

于 2012-10-11T12:49:44.810 回答