在asp.net mvc 中 action 里的参数绑定可以使用 FormBody对参数进行修饰,但是遇到了问题,就是参数为null
例如:
[HttpPost]
public void Post([FromBody]string value){}
前台调用:
$.ajax({ url: "/api/values",
contentType: "application/json",
type: "POST",
data: {"value":"nihao"},
success: function () {
console.log('ok'); }
}
);
这样的调用方式是不对的,因为FormBody使用的是json的字符串解析的,所以像这样应该使用 data:'"参数"'这样的调用方式,
网友评论