我有以下结构:
- WebService - 从数据库中获取数据并返回人员列表
- ASP.NET MVC 应用程序 - 使用 1) 中的 Web 服务。
HomeControler 中有一个方法:
public JsonResult GetDbData()
{
WebService1SoapClient client = new WebService1SoapClient();
List<Person> lstPersons = client.GetPersons();
return Json(lstPersons, JsonRequestBehavior.AllowGet);
}
我想以这种方式使用 jQuery Ajax 调用在 Index.cshtml 视图中显示人员列表:
<div>
<div id="div3">Database data.</div>
</div>
<input id="btnGetDBData" type="button" value="GetDBData" />
$('#btnGetDBData').click(function () {
$.ajax({
url: "/Home/GetDbData",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
$("#div3").html(data);
},
error: function (xhr, status) {
alert(status);
}
});
});
但是,它不起作用。
我是 jQuery 新手,需要某种表格或模板或类似可以显示列表或表格结构的中继器。
Person 类如下所示:
public class Person
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
我需要在 Html 表中显示人员列表。