[FromBody]特性参数的形式
Model:
public class Test
{
public int id { get; set; }
public String Name { get; set; }
public List<String> images { get; set; }
public aaa a1 { get; set; }
}
public class aaa
{
public int Age { get; set; }
public String Address { get; set; }
}
Controller:
[HttpPost] public void Get([FromBody]Test test) { }
http请求:contentType:application/json;
raw:
{
id:1,
Name:'呵呵',
images:["aaaa","vvvvv","cccc"],
a1:{Age:18,Address:'127.0.0.1'}
}
[FromFrom]特性参数的形式
[HttpPost]
public String Get([FromForm] Person p)
{
return p.ID + p.Name;
}
public class Person
{
public int ID { get; set; }
public string Name { get; set; }
}
http请求:contentType:application/x-www-form-urlencoded;
<button class="add">提交</button> <script src="~/lib/jquery/dist/jquery.js"></script> <script> $(function () { $('.add').bind('click', function () { $.ajax({ url: '/api/Default', contentType: "application/x-www-form-urlencoded", data: 'ID=15&Name=zhangsan', dataType: 'text', type: 'POST', success: function (data) { console.log(data); } }); }); }); </script>