我将在Controller操作方法上调用Ajax。我想要这种格式的JSON结果。
// array of all brands
var brands = [
{ brandId: 1, name: "Ford" },
{ brandId: 2, name: "BMW" }
];
为此我将再打一次电话
// array of all models
var models = [
{ modelId: 1, name: "Explorer", brandId: 1},
{ modelId: 2, name: "Focus", brandId: 1},
{ modelId: 3, name: "X3", brandId: 2},
{ modelId: 4, name: "X5", brandId: 2}
];
我该怎么做才能引导我。
答案 0 :(得分:1)
您可以使用以下代码来解决您的问题
public ActionResult SomeActionMethod(int id)
{
return Json(new {foo="bar", baz="Blech"});
}
来自jquery getJSON方法的方法只需...
$.getJSON("../SomeActionMethod", { id: someId },
function(data) {
alert(data.foo);
alert(data.baz);
}
);
要在控制器中序列化json,可以使用http://www.newtonsoft.com/json/help/html/serializingjson.htm