【发布时间】:2016-08-31 09:46:47
【问题描述】:
我使用以下代码asp core P>
[HttpGet]
[Route("all/{q:alpha}/{begin:int}/{pageSize:int}/{sortBy:alpha}/{sortOrder:alpha}")]
public IActionResult GetAll(string q, int begin, int pageSize, string sortBy, bool sortOrder)
{
return Json(_repository.GetItemsByPage(q, begin, pageSize, sortBy, sortOrder));
}
应该是可能的“Q”是空的。如果没有属性路由一切工作正常。以下请求有效:
http://localhost/api/all/?q=&begin=1&pagesize=3&sortBy=title&sortOrder=false
通过在适当位置的路由的请求中的属性是:
http://localhost/api/all//1/3/title/false
如何使它具有空值(q)中工作的? P>
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-web-api asp.net-core