我可以通过asp.net mvc中的GET请求向动作发送可选参数(空字符串,null int?等)吗? (一句话问题!)
答案 0 :(得分:2)
您可以非常轻松地使用路由表执行可选参数,只需指定global.cs文件路由中的默认值即可。
因此,对于带有可选查询和页面的搜索页面,您会有类似
的内容RouteTable.Routes.Add(new Route
{
Url = "Search/[query]/[page]",
Defaults = new { controller="Search", action="Results", page=1 },
RouteHandler = typeof(MvcRouteHandler)
});
搜索的默认页面为1。