В этой таблице указаны все агенты центра обработки данных сотрудников, такие как Марк и Сара. Марк сохранил 3 ряда, а Сара сохранила 5 рядов. Я хотел бы показать Марка 5 и Сару 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: table id = employeeTable - Ajax error. Для получения дополнительной информации об этой ошибке см. http://datatables.net/tn/7
Не могли бы вы помочь мне с этой проблемой?