WebApi:QueryString-Parameter与路由相关

时间:2012-12-03 09:14:54

标签: asp.net-web-api query-string

我的网络api中有一个像这样的mehoth:

public HttpResponseMessage Get(string path)
{
}

这是相应的网址:

http://server/web/api/controller?path='param'

但我希望这个查询字符串参数是可选的。 我希望,如果没有查询字符串参数,字符串'path'应为null。

但这不起作用...... 我必须创建另一个方法(否则找不到'方法')

public HttpResponseMessage Get()

没有别的办法吗?

1 个答案:

答案 0 :(得分:2)

尝试提供默认值并明确说明它来自Uri。

public HttpResponseMessage Get([FromUri]string path = null)
{
}