我有这样的:路由属性与查询字符串的路由时,有多种途径
[HttpGet]
[Route("Cats")]
public IHttpActionResult GetByCatId(int catId)
[HttpGet]
[Route("Cats")]
public IHttpActionResult GetByName(string name)
他们通过提供的查询字符串如被称为Cats?catId=5
但是MVC的Web API会说你不能有多个路由是相同的(两条路由都是“猫”)
我该如何获得这个工作,以便MVC Web API将它们识别为单独的路由?是否有我可以放入Route属性的东西? ?
是一个inval id字符放入路由。
https://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2#constraints – Nkosi