如何在ASP.NET MVC 4应用程序中将路由添加到RouteConfig.cs文件中,以执行到另一个路由的永久301重定向?

我希望某些不同的路线指向同一 Controller Action -看来301对此是最佳实践,特别是对于SEO?

谢谢。

最佳答案

您必须使用RedirectPermanent,这是一个示例:

public class RedirectController : Controller
{

    public ActionResult News()
    {

        // your code

        return RedirectPermanent("/News");
    }
}

在全局Asax中:
    routes.MapRoute(
        name: "News old route",
        url: "web/news/Default.aspx",
        defaults: new { controller = "Redirect", action = "News" }
    );

关于asp.net-mvc - RouteConfig.cs中的ASP.NET MVC 4-301重定向,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16979234/

10-17 00:54