2017-08-18 123 views
0

以下是我在ASP.NET Web API中的get方法。如何將參數傳遞給asp.net web api get方法?

[HttpGet] 
public IHttpActionResult GetDetails([FromBody] RetrieveDetails eDetails) 
{} 

以下是類

public class RetrieveDetails 
{ 
    public string name{ get; set; }  
    public string Type { get; set; } 
}  

當我嘗試調用GetDetails從提琴手eDetails總是空。

http://localhost:101222/api/emailservice/GetDetails?name=testname&Type=testtype

我嘗試了不同的方法,但該值始終爲空。 如果我將[HttpGet]更改爲[HttpPost]並添加請求正文,它的工作正常。但我需要得到方法。

+0

變化'[FromBody]''到[FromUri]'和您的網址應該工作。 – Nkosi

+0

我將它改爲[FromUri],它的工作。感謝很多。 – user8383606

回答