0

我有以下控制器:

公共 ActionResult 搜索(字符串名称,int?朋友,int?页面)

如果我使用这个 url localhost/users/search/name 但这些不是 localhost/users/search/name/1 和 localhost/users/search/name/1/1

4

1 回答 1

3

您必须定义其他路线:

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
            );
于 2010-04-02T07:25:07.127 回答