Asp.net mvc MVC路由-将特定URI重新路由到另一个URI

Asp.net mvc MVC路由-将特定URI重新路由到另一个URI,asp.net-mvc,routes,asp.net-mvc-routing,Asp.net Mvc,Routes,Asp.net Mvc Routing,我们在Google Places中显示了一些格式不正确/旧的链接。这些都是固定在谷歌的地方一方。在这些更改传播之前,我正在尝试给它贴上创可贴,并将损坏的URI重定向到好的URI 我需要重新路由两个URI: 1.二,。 并将它们发送到一个单一的工作URI, 拉斯维加斯拉斯维加斯(注意不同的名称) 回到ASP时代,我会做一个response.redirect,但我知道这在MVC中是不允许的 我的RouteConfig.cs默认路由低于标准。{name}参数是位置 routes.MapRoute(

我们在Google Places中显示了一些格式不正确/旧的链接。这些都是固定在谷歌的地方一方。在这些更改传播之前,我正在尝试给它贴上创可贴,并将损坏的URI重定向到好的URI

我需要重新路由两个URI: 1.二,。 并将它们发送到一个单一的工作URI, 拉斯维加斯拉斯维加斯(注意不同的名称)

回到ASP时代,我会做一个response.redirect,但我知道这在MVC中是不允许的

我的RouteConfig.cs默认路由低于标准。{name}参数是位置

routes.MapRoute(
            "LocationDetail",
            "Locations/{name}",
            new { controller = "Location", action = "Location" });
LocationController还将处理格式



我完全了解如何将路由格式更改为不同的顺序,如{controller}、{id}、{action},并且我已经构建了一些路由以转到一些静态内容,但我尝试过的任何方法都无法简单地将“”重新路由到“拉斯维加斯”

处理此问题的最佳方法是在IIS级别。如果尚未安装,请安装,然后可以设置从这两个URL到正确URL的永久重定向。然后,IIS将自动重定向,您的应用程序无需介入或关心。

处理此问题的最佳方法是在IIS级别。如果尚未安装,请安装,然后可以设置从这两个URL到正确URL的永久重定向。然后,IIS将自动重定向,您的应用程序无需介入或关心。

处理此问题的最佳方法是在IIS级别。如果尚未安装,请安装,然后可以设置从这两个URL到正确URL的永久重定向。然后,IIS将自动重定向,您的应用程序无需介入或关心。

处理此问题的最佳方法是在IIS级别。如果尚未安装,请安装,然后可以设置从这两个URL到正确URL的永久重定向。然后,IIS将自动重定向,您的应用程序不必介入或关心。

我相信您正在寻找的是控制器内部的
返回重定向操作(…)

我相信您正在寻找的是
返回重定向操作(…)
在控制器内部。

我相信你要找的是控制器内部的
返回重定向操作(…)

我相信你要找的是控制器内部的
返回重定向操作(…)

我相信你要找的是
返回重定向操作(…)
在控制器内部。@JohnieKarr-这很简单,对我来说很有效。添加作为答案,我将接受。谢谢。我很高兴这有帮助。我已经把它作为一个答案发布了。我相信你正在寻找的是
返回重定向到你的控制器中的操作(…)
。@JohnieKarr-这很简单,对我来说很有效。添加作为答案,我将接受。谢谢。我很高兴这有帮助。我已经把它作为一个答案发布了。我相信你正在寻找的是
返回重定向到你的控制器中的操作(…)
。@JohnieKarr-这很简单,对我来说很有效。添加作为答案,我将接受。谢谢。我很高兴这有帮助。我已经把它作为一个答案发布了。我相信你正在寻找的是
返回重定向到你的控制器中的操作(…)
。@JohnieKarr-这很简单,对我来说很有效。添加作为答案,我将接受。谢谢。我很高兴这有帮助。我把它作为一个答案贴了出来。我试了一下,我可以看到它对比我要处理的更复杂的事情有用。我试了一下,我可以看到它对比我要处理的更复杂的事情有用。我试了一下,我可以看到它对更复杂的事情有用我尝试了一下,我发现它对于比我要处理的更复杂的事情是有用的。