定义了一条路线:
routes.MapRoute(
name: "SearchRoute",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Search",
action = "Index", id = UrlParameter.Optional }
索引方法:
public ActionResult Index(int? id, SearchViewModel model)
- 我浏览到http://xxx.xxx.xxx.xxx/Search并且我的 Index 操作在我的 SearchController 上被击中,很好。
- 我浏览到http://xxx.xxx.xxx.xxx/Search/1并收到 404 错误。
- 我浏览到http://xxx.xxx.xxx.xxx/Search/Index/1,好的。
我宁愿使用上面的 2 而不必输入/Index/1
. 如何?