3

我的网络 api 中有一个方法,如下所示:

public HttpResponseMessage Get(string path)
{
}

这是对应的网址:

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

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

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

public HttpResponseMessage Get()

难道没有别的办法了吗?

4

1 回答 1

2

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

public HttpResponseMessage Get([FromUri]string path = null)
{
}
于 2012-12-03T12:20:02.263 回答