0

RouteConfig年と月があるときにアクションにリダイレクトするルートが既にありますArchive:-

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

たとえば、カテゴリがある場合にアクションにMapRouteリダイレクトする別のものが必要です。ArchiveBlog/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 に答える