gpt4 book ai didi

javascript - jQuery 数据表 - ASP.NET Controller 参数始终为 null

转载 作者:行者123 更新时间:2023-12-03 08:08:11 25 4
gpt4 key购买 nike

我有以下 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 应用程序上的以下 Controller ...

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() 函数确实包含日期,所以我现在不知道如何将其传递给 Controller ​​本身......

我对日期进行了硬编码,一切都运行良好,因此这里唯一缺少的部分是 JavaScript 函数和 Controller 之间的绑定(bind)...

有什么指点吗?谢谢!

最佳答案

尝试在 {} IE 中封装数据参数

'data': {'date': date}

或者您可以直接将其附加到您的源网址,我认为作为查询字符串,因为它是 GET...

"sAjaxSource": "Date/GetValuesFromDate?date=" + date

关于javascript - jQuery 数据表 - ASP.NET Controller 参数始终为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34275304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com