我有以下的JavaScript函數...jQuery的數據表 - ASP.NET控制器參數總是空
function loadTable(date: string) {
$('#myDataTable').DataTable({
"bServerSide": false,
"sAjaxSource": "Date/GetValuesFromDate",
"data": date
"bAutoWidth": false,
"bProcessing": true,
"aoColumns": [
{ "sName": "MESSAGE" },
{ "sName": "DATE" },
{ "sName": "STATUS" }
]
"bDestroy":true
});
...
這就要求我的ASP.NET Web應用程序下面的控制器......
public class DateController : Controller
{
private RegistrationDbContext _context;
public HomeController(RegistrationDbContext context)
{
_context = context;
}
public ActionResult GetValuesFromDate(string date)
{
// Some code here...
return Json(new
{
aaData = results;
});
}
}
但是,字符串日期的值始終爲空。我看到loadTable()函數確實包含日期,所以我現在不知道如何將它傳遞給控制器本身...
我硬編碼的日期和一切工作wonderfull所以這裏唯一缺少的一塊是JavaScript功能和控制器之間的綁定...
任何指針? 謝謝!
在JavaScript中你有「數據」:日期,這意味着正在發送的日期具有參數名稱的數據。嘗試將其更改爲「日期」:日期 – Dhunt
我更改爲「日期」:日期並且它仍然爲空。我錯過了什麼嗎? – user3587624
嘗試通過Fiddler捕獲發送的信息,並向我們顯示正在發送的請求。 –