0

私は次のコントローラーを持っています:

public ActionResult Search(string Name, int? Friend, int? Page)

この 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 に答える