2012-12-03 125 views
3

我有一个像这样在我的web API一个methoth:的WebAPI:查询字符串参数是路由相关

public HttpResponseMessage Get(string path) 
{ 
} 

这是对应的URL:

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

但我想这个查询字符串参数可选。 我希望,如果没有查询字符串参数,字符串'路径'应该为空。

但是,这是不工作... 我要创建另一个方法(否则,“法”未找到)

public HttpResponseMessage Get() 

难道就没有别的办法吗?

回答

2

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

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

谢谢你,它似乎是最好的/唯一的方法。 – user437899

相关问题