C# 如何将参数传递给asp.net web api get方法?
下面是我在ASP.NET Web API中的get方法C# 如何将参数传递给asp.net web api get方法?,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,下面是我在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; } } 当我试图从Fidd
[HttpGet]
public IHttpActionResult GetDetails([FromBody] RetrieveDetails eDetails)
{}
下面是课堂
public class RetrieveDetails
{
public string name{ get; set; }
public string Type { get; set; }
}
当我试图从Fiddler调用GetDetails
时,eDetails
始终为空
我尝试了不同的方法,但值总是空的。
如果我将[HttpGet]更改为[HttpPost]并添加请求主体,则其工作正常。但我需要get方法。如果要在URL中传递get的值,是否需要[FromBody]。如果在querystring中传递值,则应该使用[FromUri]
将
[FromBody]
更改为[FromUri]
,您的url应该可以工作。我将其更改为[FromUri],它可以工作。非常感谢。