我是 Web API 的新手,我一直在为Get()
. 我要做的是通过查询字符串传递许多值。Get(string .., string .., so on)
我决定采用 MVC 风格而不是Get(RequestModel m)
. 这将返回 NullRef 异常。例如:
对于我的“网络请求”,我创建了一个类:
RequestModel
{
public string Req1 {get;set;}
public string Req2 {get;set;}
public string Req3 {get;set;}
}
我在控制器中的 Get 函数:
public ValuesController : ApiController
{
public Get(RequestModel m)
{
return m.Req1;
}
}
我的网址是:
http://localhost/api/values?Req1=test
这可能吗?如果没有,最好的方法是什么?我唯一能想到的替代方法是ParseQueryString()
。