【发布时间】:2008-11-20 01:52:38
【问题描述】:
我可以通过 asp.net mvc 中的 GET 请求将可选参数(空字符串、null int?'s 等)发送到操作吗? (一句话问题!)
【问题讨论】:
标签: asp.net-mvc optional-parameters
我可以通过 asp.net mvc 中的 GET 请求将可选参数(空字符串、null int?'s 等)发送到操作吗? (一句话问题!)
【问题讨论】:
标签: asp.net-mvc optional-parameters
你可以很容易地用路由表做可选参数,只需在 global.cs 文件的路由中指定默认值。
因此,对于带有可选查询和页面的搜索页面,您将拥有类似
RouteTable.Routes.Add(new Route
{
Url = "Search/[query]/[page]",
Defaults = new { controller="Search", action="Results", page=1 },
RouteHandler = typeof(MvcRouteHandler)
});
您搜索的默认页面为 1。
【讨论】: