原创

接口-C#-ASP.NET的MVC框架-Controller接口提交实体参数-获取请求参数实体对象为null

注意
要在Controller方法上增加
[HttpPost] //是post提交时
[AllowAnonymous]

实体字段要加上 { get; set; } (核心) ,后面不加分号
如果需要序列化,则需要加 [DataContract] [DataMember]

$.ajax({
type: "POST",
url: "/Factory/SaveFactoryInfo",
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data), //必须是字符串 data是json对象
dataType: "json",
success: function (message) {
//alert("success:" + JSON.stringify(message));
if (message.code == 0) {
alert(message.message);
} else {
alert(message.message);

}
},
error: function (message) {
alert("error:" + JSON.stringify(message));
}
});

[HttpPost]
[AllowAnonymous] // 非重点 基于MVC4的登录认证
public string SaveFactoryInfo(FactoryEntity factoryEntity)
{
//TODO
}

另外
《SpringMVC-提交参数是为实体对象时,获取字段均为null的处理方案》
正文到此结束
本文目录