在 Web API 2 中,我可以在路由模板中放置约束;例如:
[Route("api/foos/{id:int}")]
void GetFooWithId(int id, [FromUri] string format = null)
{ ... }
有没有办法以类似的方式约束查询字符串参数,例如format
上面的示例?
(我知道我可能可以为format
参数声明一个自定义值类型,然后[TypeConverter]
在其上定义一个无效值失败,但我首先想看看 Web API 2 的路由约束机制是否也可以用于查询字符串参数.)