【发布时间】:2013-05-26 01:03:11
【问题描述】:
我正在尝试返回一个 JSON 结果(数组);
如果我手动操作,它会起作用
resources:[
{
name: 'Resource 1',
id: 1,
color:'red'
},{
name: 'Resource 2',
id: 2
}],
但我在通过传入渲染时遇到问题:
在观点上:
resources:@Model.Resources
在控制器上
public ActionResult Index()
{
...
var model = new Display();
model.Resources = GetResources();
}
public JsonResult GetResources()
{
var model = new Models.ScheduledResource()
{
id = "1",
name = "Resource"
};
return new JsonResult() { Data = model, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
}
在模型上
public JsonResult Resources { get; set; }
但是看看 HTML 中呈现的内容:
resources:System.Web.Mvc.JsonResult
任何想法我哪里出错了?
【问题讨论】:
-
JSONResult to String的可能重复
-
应该是:return Json(new { Data = model } , JsonRequestBehavior = JsonRequestBehavior.AllowGet);
标签: jquery asp.net-mvc json