asp.net 中webapi读取参数对象和.net core的区别

asp.net 中读取webapi中的post对象参数时候需要使用[FromBody],读取get的参数要用到[FromUri]

例如

 [System.Web.Http.HttpGet]
 public object GetPage([FromUri]ProductSearchInput input)
{
...
}
 [System.Web.Http.HttpPost]
 public bool TranslateApi([FromBody]TranslateInput input)
 {
...
 }

但是在.net core中post相同,但是get的时候不同,使用[FromQuery]

[HttpGet("/GetTest")]
 public async Task<string> Get([FromQuery] string projectCode)
{
...
}

猜你喜欢

转载自www.cnblogs.com/KQNLL/p/10187805.html