0

我已经在 , 中有一条路线,当有一年和一个月时RouteConfig重定向到Action :-Archive

routes.MapRoute("Blog", "Blog/{action}/{id}",
new
{
    controller = "Blog",
    action = "show",
    id = ""
});

现在我希望有另一个在有类别时MapRoute重定向到ArchiveAction,例如Blog/Archive?catId=2.

我怎样才能做到这一点?

4

1 回答 1

1

在您的 RouteConfig 中,您可以添加

routes.MapRoute("Archive", "Blog/Archive", new {controller = "Blog", Action = "Archive" });

在您的控制器中,您可以执行此操作

public void Archive(int catId) {
    ...
}

这将自动将 catId 查询字符串值映射到 catId 变量。

于 2013-01-10T09:27:13.967 回答