我有以下控制器:問題傳遞參數在asp.net MVC2
公衆的ActionResult搜索(?字符串名稱,詮釋朋友,詮釋頁)
它的工作原理,如果我用這個URL本地主機/用戶/搜索/名稱,但這些都不本地主機/用戶/搜索/名/ 1和本地主機/用戶/搜索/名/ 1/1
我有以下控制器:問題傳遞參數在asp.net MVC2
公衆的ActionResult搜索(?字符串名稱,詮釋朋友,詮釋頁)
它的工作原理,如果我用這個URL本地主機/用戶/搜索/名稱,但這些都不本地主機/用戶/搜索/名/ 1和本地主機/用戶/搜索/名/ 1/1
你必須定義其他路線:
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
);
什麼沒有按」噸工作呢?你沒有得到正確的參數值,或者該方法從未被調用?無論哪種方式,如果你顯示你如何映射你的路線,這將有所幫助。 – womp 2010-04-02 05:53:07
我沒有自定義路由設置,當我添加額外的參數,我得到一個404錯誤。 – Jhorra 2010-04-02 06:10:27