我在 MVC3 项目的 .aspx 视图中有一个表格。我在 MVC3 中使用 .aspx 视图而不是 Razor 引擎或 .cshtml 视图。我的 jquery 中有一个承保函数,它从控制器中获取一个 JSON 对象,其中包含一些值。
function GetUsers() {
$.ajax({
url: ('/Home/GetUsers'),
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(),
success: function (result) {
alert(result.length);
var partnersTable = $('#PartnersTable');
partnersTable.html();
},
error: function () { alert("error"); }
});
}
现在我的视图中有一张桌子
<div id = "topGrid">
<table id="PartnersTable" style="float: left; width: 49%">
<th style="width: 75%">Partner</th>
<th style="width:25%">Users</th>
</table>
这就是我获取 JSON 对象的方式。现在它只是虚拟数据,但稍后将从 DB 中填充
public JsonResult GetUsers()
{
var model = new List<UsersModel>();
var item = new UsersModel();
for (int i = 1; i <= 10; i++)
{
item.Partner = "Partner" + Convert.ToString(i);
item.Count = i;
model.Add(item);
}
return Json(model, JsonRequestBehavior.AllowGet);
}
我需要在我的表中显示来自 JSON 对象上方的数据。我怎样才能做到这一点?
我对 MVC3 完全陌生,所以如果我错过了回答这个问题所需的任何内容,请告诉我,请尽可能详细。