webapi学习

1.POST传输参数

Web API 要求请求传递的 [FromBody] 参数,肯定是有一个特定的格式,才能被正确的获取到。而这种特定的格式并不是我们常见的 key=value 的键值对形式。Web API 的模型绑定器希望找到 [FromBody] 里没有键名的值,也就是说, 不是 key=value ,而是 =value 。("":value)

对象传输要json序列化,data:JSON.stringfiy(对象)

若ajax请求要指定请求类型在属性中给指定 contexType:application/json

发回数据为json则要指定属性:datatype:json

多个参数用对象传输:

data:JSON.stringfiy(name1:value,name2:value2)

解析用Jobject

public string Mno([FromBody]JObject jdata)

{

dynamic json=jdata://动态获取值

JObject stu=json.name1;

JObject stu2=json.name2;

var val1=stu.ToObject<对像类>();

var val2=stu2.ToObject<对象类>();

}

 

posted @ 2019-08-05 15:21  熊先生  阅读(147)  评论(0编辑  收藏  举报