asp.net-mvc - 如何将许多网址重定向到新格式?

标签 asp.net-mvc url-routing

例如,我有这样一个 url 结构:

/company/articles/{month}/{articleName}

现在我想将所有现有链接重定向到如下内容:

/articles/{articleName}

我以为我可以做这样的事情,但它不是重定向。

routes.Add("articles",
                new Route("company/articles/{month}/{articleName}",
                    new RedirectRouteHandler("articles/{articleName}")));

最佳答案

使用RouteMagic library做这样的事情很容易。您可以在 Phil Haack 的 blog post 中找到示例.

关于asp.net-mvc - 如何将许多网址重定向到新格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676765/

相关文章:

angular - 延迟加载模块路由的子级不起作用

php - 如何在类似 MVC 的页面中基于漂亮的 URL 加载类?

javascript - 从外部js中的函数加载jqueryui模式对话框

javascript - 无法触发 Bootstrap 确认

node.js - 提供多种内容类型

python - 使用 Flask 和非唯一处理程序名称构建 URL

asp.net-mvc - MVC3 中的 SignalR、时序和启动/连接问题?

c# - 如何在 MVC Razor DropDownList 中使用 Html.Raw?

asp.net-mvc - 理解和使用 "Service Layers"- .NET MVC 5

python - Django 中使用正则表达式动态重定向页面?