gpt4 book ai didi

asp.net-mvc - 无法解析数据表ajax请求

转载 作者:行者123 更新时间:2023-12-01 04:13:38 27 4
gpt4 key购买 nike

我目前正在尝试在我的项目中使用 JQuery 数据表。这似乎工作得很好,但我在处理删除行的 Ajax 请求时遇到问题。

数据表编辑器插件发送的 Ajax 请求的格式如下:

action=remove&table=pzeIpMaster&id=&data%5B%5D=3

Controller 中的方法看起来像

[Authorize, HttpPost]
public ActionResult OnDeletePzeMaster(
string action, string table, string id, string[] data)

参数的值为

  • 操作=删除
  • 表 = pzeIpMaster
  • id =“”
  • 数据 = null

为什么数据设置为空?!!我认为数据必须设置为 {3}

感谢您的帮助

最佳答案

data%5B%5D 解码为 data[]。因此 MVC 无法将 data[] 与您的数据参数匹配。

你可以试试这个:

[Authorize, HttpPost]
public ActionResult OnDeletePzeMaster(
string action, string table, string id)
{
var data = this.Request.Form["data[]"];
}

或者你可以像这样编写一个 ModelBinder

ASP.NET MVC - Custom model binder able to process arrays

关于asp.net-mvc - 无法解析数据表ajax请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17228990/

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