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