我正在嘗試將jQuery validation engine與我的MVC項目集成以執行內聯驗證。我有一個內部調用MVC控制器的jQuery表單中的字段,並期望JSON響應。據this article通過插件的作者寫...我的MVC控制器如何以下列格式生成JSON?
現在,這將在阿賈克斯發送現場定義的URL,並等待 響應,響應必須按照以下語法在JSON 編碼的數組:[「id1」,布爾狀態]。
所以在PHP中,你會這樣做:echo json_encode($ arrayToJs);
如何在ASP.NET MVC4中實現這一點?
我目前的控制器看起來像這樣。
public JsonResult FunctionName(string fieldValue)
{
return Json((new { foo = "bar", baz = "Blech" }), JsonRequestBehavior.AllowGet);
}
響應正文顯示,它返回看起來像這樣的鍵值對
{"foo":"bar","baz":"Blech"}
我怎樣才能在預期的格式返回JSON?
'[ 「ID1」,布爾狀態]'是不是有效的JSON。 '[「id1」,「布爾狀態」]'是有效的JSON。目前還不清楚你想要什麼「{」foo「:」bar「,」baz「:」Blech「}。 – Pete 2013-02-19 16:39:42
爲了澄清,你在頂部顯示的是一個JSON數組(一個無效數組)。你在底部顯示的是一個JSON對象。 – Pete 2013-02-19 16:42:02
無效的JSON格式直接從文章引用。根據文章,我需要控制器返回一個數組。 – 2013-02-19 17:10:23