0
我是Web API的新手,我一直在爲Get()
獲取多個值。我想要做的是通過查詢字符串傳入許多值。而不是有Get(string .., string .., so on)
,我決定去MVC風格,並做一些像Get(RequestModel m)
。這會返回一個NullRef異常。例如:Web Api通過類獲取請求
對於我的 'Web請求',我創建了一個類:
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()
。
啊!太容易了。謝謝! – jzm