Я использую таблицы данных Jquery для своего проекта, и я работаю над Asp.Net MVC 5 и структурой сущностей 6. Что я действительно хочу сделать, так это просто вызвать мою хранимую процедуру, которая будет вызываться внутри моих таблиц данных jquery. Сейчас я вызываю таблицу из своей базы данных, и это вызов ajax для таблицы данных jquery.
Вот пример моего вызова ajax для таблицы данных.
$('#studentTable').DataTable({
"ajax": {
"url": "/StructuredImportTgts/GetData",
"type": "GET",
"datatype": "json"
},
responsive: 'true',
dom: 'Bfrtip',
buttons: [
'copy', 'excel', 'pdf'
],
"columns": [
{ "data": "PART_NO" },
{ "data": "LEVEL" },
{ "data": "PART_NO" },
{ "data": "PART_NAME" },
{ "data": "L1QTY" },
{ "data": "PL1" },
{ "data": "PL2" },
{ "data": "PL3" },
{ "data": "SupplierLocID" },
{ "data": "SupplierLocID" },
{ "data": "Discrepancies" },
{ "data": "Comments" }
]
Код для GETDATA () находится в моем контроллере, который выглядит следующим образом, он вызывает таблицу из базы данных, и именно здесь мне нужно вызвать мою хранимую процедуру.
public ActionResult GetData()
{
using (Dev_Purchasing_New_ModelEntities db = new Dev_Purchasing_New_ModelEntities())
{
db.Configuration.LazyLoadingEnabled = false;
List<bomStructuredImportTgt> bomStructuredImportTgtList = db.bomStructuredImportTgts.ToList<bomStructuredImportTgt>();
return Json(new { data = bomStructuredImportTgtList }, JsonRequestBehavior.AllowGet);
}
}