我已经在RouteConfig
中设置了一条路线,以便在有一年零一个月时重定向到Archive
行动: -
routes.MapRoute("Blog", "Blog/{action}/{id}",
new
{
controller = "Blog",
action = "show",
id = ""
});
现在,我希望在有类别时让其他MapRoute
重定向到Archive
操作,例如Blog/Archive?catId=2
。
我怎样才能做到这一点?
答案 0 :(得分:1)
在RouteConfig中,您可以添加
routes.MapRoute("Archive", "Blog/Archive", new {controller = "Blog", Action = "Archive" });
在您的控制器中,您可以执行此操作
public void Archive(int catId) {
...
}
这会自动将catId查询字符串值映射到catId变量。