[FromBody]一直没去研究到底是啥玩意,以为是只能在from表单里的参数,一直也没去加这个,直接都是 func(string name,int id){...}
今天用别人的代码,发现这个问题,才去了解了下,也没看出个什么鬼
貌似那些基本的数据类型,string、int、datetime、bool,加了[FromBody],去访问,参数都是null
加一个实体集
public class DeleteReq{ public string id { get; set; } }
public Response Delete([FromBody]DeleteReq request)
或者用数组
public Response Delete([FromBody]string[] ids)
这类的是阔以访问的
[FromBody]是以josn格式的字符串的形式传递,contentType是application/json
[FromQuery]是GET方式在URL后key=value&key=value的方式
[FromForm]是传统的HTML表单提交,现在用的比较少了
本文探讨了C#中从客户端接收数据的几种方式:[FromBody]用于JSON格式数据,适用于POST请求;[FromQuery]用于处理GET请求中的参数;[FromForm]则用于处理传统HTML表单提交。
471

被折叠的 条评论
为什么被折叠?



