我正在尝试使用相同的控制器操作来处理这些请求:
-
localhost:52000/api/messages
-
localhost:52000/api/messages?page=1
-
localhost:52000/api/messages?date=2019/29/11&page=1
我做了如下的控制器动作:
[Route("api/messages")]
[HttpGet]
public HttpResponseMessage getMessage(DateTime? date,int? page)
但这仅在查询字符串值为null时有效,而在实际查询为null时无效。
-
工作:
localhost:52000/api/messages?date=&page=
-
不起作用(找不到操作):
localhost:52000/api/messages
我如何使每个
api/messages
请求都由getMessage()
动作?
谢谢!