【发布时间】:2015-01-22 21:08:59
【问题描述】:
参数类型存在 Web api 配置问题。
我需要识别两种类型的参数,一种是int,另一种是boolean。在 WebApi 配置中,默认路由设置为"api/{controller}/{id}",当我解析整数时就可以了,但我还需要解析布尔参数。
因此,当我转到/api/controller/1 url 时,我需要它转到带有int 输入参数的Action,当我转到/api/controller/{true|false} url 时,我需要它转到输入为boolean 的Action。
有什么解决办法吗? 谢谢
【问题讨论】:
-
我相信你可以使用
api/{controller}/{id:bool}约束。这对你有什么作用? -
它将 url ("api/{controller}/int|bool") 重定向到 api/{controller } 操作
标签: asp.net-mvc-4 asp.net-web-api asp.net-mvc-routing