【发布时间】:2014-08-01 10:52:12
【问题描述】:
在 MVC4 应用程序中,我的控制器执行以下操作:
public ActionResult MyPage()
{
var myObjects = _db.Object.ToList(); // _db is database context, object consists
// of Id and Name
return View("MyView",
Json(new
System.Web.Script.Serialization.JavaScriptSerializer().Serialize(myObjects )));
}
现在我想访问这些数据并将其放入表的正文中,而无需再次调用服务器,例如:
$(function () {
var result = JSON.parse(myObjects);
for (var i = 0; i < result.length; i++) {
renderMyObject(result[i]);
}
function renderMyObject(o) {
var row = document.createElement("tr");
var tdId= document.createElement("td");
tdId.innerHTML = o.Id;
var tdName = document.createElement("td");
tdName.innerHTML = o.Name;
row.appendChild(tdId);
row.appendChild(tdName );
tbody.appendChild(row);
};
});
这不起作用,因为result(模型发送到视图)为空。以上是可能的吗?如果可以的话怎么办?
【问题讨论】:
标签: asp.net-mvc json asp.net-mvc-4 jsonresult