{"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true}
为了我的行动
public JsonResult Action(int id, string name, bool parameter2, bool parameter3)
{
//...
}
使用JQueries使用JSON作为数据参数AJAX方法
$.ajax({
url: "target.aspx",
data: {"id":1, "name":"stackoverflow", "parameter2":false, "parameter3":true},
success: handleResponse
});
我可以在提琴手我的JSON对象看正在发送,但他们没有被绑定到我的动作参数。我如何让他们绑定到参数?
我不想绑定到包含我的值的操作上的对象,即我不想要操作(MyCustomObjectToAcceptParameters json)我希望每个JSON属性绑定到操作的每个参数。
如果我将参数作为查询字符串传递,但一切正常,但JSON比查询字符串值更容易构建/维护,因此我希望将某些内容带入我的json并将其绑定到我的操作的每个参数。我不需要将复杂类型与数据成员绑定,只需简单的字符串,整数和布尔值。
您可以发布您当前的jQuery调用代码? – tzaman 2010-04-08 21:55:44
您是否尝试过没有变量名称上的引号?请参阅@ Ryan的回答。这应该做你想做的(如果我理解正确的话) – SlackerCoder 2010-04-09 14:14:00