Problem passing parameters in asp.net mvc2
I have the following controller:
public ActionResult Search(string Name, int? Friend, int? Page)
It works if I use this url localhost/users/search/name but 开发者_开发知识库these don't localhost/users/search/name/1 and localhost/users/search/name/1/1
You have to define additional route:
routes.MapRoute(
"UsersSearch", // Route name
"users/search/{name}/{friend}/{page}", // URL with parameters
new { controller = "Users", action = "Search" } // Parameter defaults
);
routes.MapRoute(
"UsersSearch", // Route name
"users/search/{name}/{friend}", // URL with parameters
new { controller = "Users", action = "Search" } // Parameter defaults
);
精彩评论