1. 程式人生 > >asp.net 中webapi讀取引數物件和.net core的區別

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)
{
...
}