C# 需要使用从web api获取的数据表,并在aspx页面的客户端显示它
我需要使用来自web api的datatable,并在另一个项目的aspx页面的客户端以表格格式或gridview显示数据。欢迎提供任何帮助 Web api控制器代码-C# 需要使用从web api获取的数据表,并在aspx页面的客户端显示它,c#,asp.net,asp.net-web-api,C#,Asp.net,Asp.net Web Api,我需要使用来自web api的datatable,并在另一个项目的aspx页面的客户端以表格格式或gridview显示数据。欢迎提供任何帮助 Web api控制器代码- public class ClientDetailController : ApiController { public DataTable getDetail(string id) { DataAccessLayer dal = new DataAccessL
public class ClientDetailController : ApiController
{
public DataTable getDetail(string id)
{
DataAccessLayer dal = new DataAccessLayer();
DataTable dt= dal.GetClientDetails(id);
return dt;
}
}
var uri='1〕http://localhost:62983/api/clientdetail/getdetail';
$(文档).ready(函数(){
var id=$('#HFClientId').val();
$.getJSON(uri+'/'+id)
.完成(功能(数据){
$。每个(数据、功能(键、项){
$('#student')。追加(“+item.Cl_stateid+++++item.SM_Name+++++item.Cl_CityID+++++item.LM_Name++'%'+++++++item.Cl_BranchName++”);
});
});
});
直接从浏览器调用此API时,您会看到什么?您需要检查使用jQueryAjax调用API的情况。它将返回JSON格式的数据。请使用jQueryDataTable。如果您无法理解,请检查并告知我。
<script type="text/javascript">
var uri = 'http://localhost:62983/api/clientdetail/getdetail';
$(document).ready(function () {
var id = $('#HFClientId').val();
$.getJSON(uri + '/' + id)
.done(function (data) {
$.each(data, function (key, item) {
$('#student').append("<tr><td>" + item.Cl_stateid + "</td>" + "<td>" + item.SM_Name + "</td>" + "<td>" + item.CL_CityID + "</td>" + "<td>" + item.LM_Name + '%' + "</td>" + "<td>" + item.CL_BranchName + "</td></tr>");
});
});
});