jquery - 如何在 Asp.Net MVC 5 中显示重复数据?
问题描述
此表包含所有员工数据呼叫中心代理,例如 Mark 和 Sara。Mark 保存了 3 行,Sara 保存了 5 行。我想展示 Mark 5 和 Sara 3。
我正在使用如下代码所示的控制器:
//this code to poes data to view
[HttpPost]
public ActionResult CheckEmployee(Chart obj)
{
SqlConnection con = new SqlConnection(@"Data Source=MAHGOUBND4;Initial Catalog=CTC_Mahgoub;Persist Security Info=True;User ID=sa;Password=8008989;");
SqlCommand cmd = new SqlCommand("SELECT * FROM cs INNER JOIN( select EmployeeName FROM cs GROUP BY EmployeeName HAVING Count(*) > 1) " +
" As DuplicateRows ON DuplicateRows.EmployeeName = cs.EmployeeName)",con);
cmd.Parameters.AddWithValue("@EmployeeName", obj.EmployeeName);
cmd.Parameters.AddWithValue("@DuplicateRows", obj.DuplicateRows);
return Json( JsonRequestBehavior.AllowGet);
}
这是我的课
namespace Asp.NETMVCCRUD.Models
{
public class Chart
{
public string EmployeeName { get; set; }
public int DuplicateRows { get; set; }
}
}
在我看来 DataTable
<script type="text/javascript">
var Popup, dataTable;
$(document).ready(function () {
dataTable = $("#employeeTable").DataTable({
"ajax": {
"url": "/chart/CheckEmployee",
"type": "GET",
"datatype": "json"
},
"columns": [
{ "data": "EmployeeName", "name": "EmployeeName", "autoWidth": true },
{ "data": "DuplicateRows", "name": "DuplicateRows", "autoWidth": true },
],
"orderable": false,
"searchable": false,
"width": "150px",
"dom": "Bfrtip",
"language": {
"emptyTable": "No data found, Please click on <b>Add New</b> Button"
}
});
});
</script>
我显示此错误:
DataTables 警告:表 id=employeeTable - Ajax 错误。有关此错误的更多信息,请参阅http://datatables.net/tn/7
你能帮我解决这个问题吗?
解决方案
您的代码存在问题:
- 在 Controller Action 中,您在 return 语句中传递了什么?空 Json(JsonRequestBehavior.AllowGet)?
- 确保您有一个与“employeeTable”关联的标签
- 如果列的列表很长,请确保您的查询仅返回所需的结果,而不是所有列。
- 你的 action 属性有 HTTPPOST 但你的 ajax 有 'GET'
如果您首先解决这些错误,将对您有所帮助。
推荐阅读
- laravel - 使用 Laravel Docker 容器部署到 Heroku 超时
- c - 在c中的二维数组上访问内部数组是否是未定义的行为
- r - 是否有更快的方法从 R 中的多个数据帧中删除顶行
- python - 网页抓取几个a href
- sql - 尝试更新 datagridview (SQL) 中的图像
- arrays - 在 C 中使用数组的指针问题
- google-analytics - 如何使用 Google Analytics Data API 查询特定页面上的每月页面浏览量?
- gis - 我可以用 Mapbox 突出显示特定的河流吗?
- android - 错误无法弄清楚如何将此字段保存到数据库中。您可以考虑为其添加类型转换器
- javascript - 调用 jQuery .load() 命令到新的 PHP 页面后,Javascript window.addEventListener() 无法触发