{"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