我从我的角度尝试了ajax帖子,如下所示(使用jQuery)。
在此处完成解决方案。
$(document).ready(function () {
var kk = {
Address1: "423 Judy Road",
Address2: "1001",
City: "New York",
State: "NY",
ZipCode: "10301",
Country: "USA"
};
console.log(JSON.stringify(kk));
$.ajax({
url: 'Check',
type: 'POST',
data: JSON.stringify(kk),
dataType:"json",
contentType: 'application/json; charset=utf-8',
success: function (data) {
alert(data.success);
},
error: function () {
alert("error");
}
});
});
并在控制器中将其接收(始终调用该方法)
public ActionResult Check(AddressInfo addressInfo)
{
return Json(new { success = true });
}
在这里建模,但是当我尝试访问(检查断点)对象的属性(AddressInfo
)时,它总是显示出null
价值。我试过不带字和带字。我现在和初学者都在学习MVC。请帮忙
之所以不起作用,是因为您使用的是ASP.NET MVC 2,直到ASP.NET MVC 3才添加对JSON的模型绑定的支持。
但是,您可以将该功能添加到ASP.NET MVC 2中。Phil
Haack对此进行了描述,并在其末尾提供了示例代码的链接:http :
//haacked.com/archive/2010/04/15/sending-json-to-an-asp-net-mvc-action-
方法参数.aspx
我想在一个帖子查询中返回每个帖子的元值总数。 因此,例如,我查询以获取具有自定义文章类型的参数的文章,并且作者是当前作者。这一部分很容易——返回实际的帖子,也可以统计帖子。但是我想从查询中的每个帖子中计算一个元值,并返回一个总数。meta值是一个统计该帖子被偏爱多少次的值。元键是“simplefavorites_count”,我在这里使用这个插件作为参考: https://favoritepost
我需要实现一个接受对象(json)的postendpoint。但对象中的某些参数是可选的。所以,当我尝试进行api调用时,它并没有映射到相应的方法。 显示页面未找到Err: 404 我发送的请求正文只包含两个字段,其余的都是可选的。 对象的Pojo Spring控制器: 卷曲命令: 有效载荷 } Rest控制器:
我很难将参数从一个控制器传递到另一个控制器。 具体来说: LoginController向MainController传递。 null LoginController.java MainController.java
问题内容: 我使用ASP.NET-MVC。我尝试在ajax中发布数组,但是我不知道如何在我的控制器中获取它。这是我的代码: 阿贾克斯 我的控制器 为什么我看不到台词?如何正确发布此数组并在MyAction中使用它? 问题答案: 设置选项和参数: 如果在业务案例中有意义,您还可以设置要获取的对象的类型。例: 而且,您发送的内容更实用: 最后:
问题内容: 我是angularjs的新手,我知道它表示控制器和视图之间的连接,但是除了寻求获取scope元素之外,还有没有其他办法,我的意思是这样的: 我知道可以将同一控制器分配给多个作用域,所以也许是不可能的。 问题答案: 您可以将元素传递给控制器,就像作用域一样: