![](/img/trans.png)
[英]Angular & ASP.NET MVC - Parameter is null when I pass a parameter to my backend Controller
[英]jQuery datatable - ASP.NET controller parameter always null
我有以下JavaScript函數...
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;
});
}
}
但是, 字符串date的值始終為null。 我看到loadTable()函數確實包含日期,所以我現在不知道如何將其傳遞給Controller本身。
我對日期進行了硬編碼,並且一切正常,因此這里唯一缺少的部分是JavaScript函數和Controller之間的綁定。
有指針嗎? 謝謝!
嘗試在{} IE中包裝數據參數
'data': {'date': date}
或者您可以將其直接附加到您的源URL,我認為它是查詢字符串,因為它是一個GET ...
"sAjaxSource": "Date/GetValuesFromDate?date=" + date
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.