将数组从 jQuery 传递到 MVC.NET 控制器,在控制器上给出 null 结果,但 jQuery 函数上存在值

2023-11-22

我正在尝试将数组从 jQuery 函数传递到我的控制器。该数组包含内容和保存该内容的 div 的 id。

当我检查通过 Firebug 中的 AJAX 发送的对象时,那里有正确的值,但在我的控制器上放置断点后,收到的值是一个空列表或数组或我尝试将其设置为的任何类型。我对使用 JSON 将数据传递到控制器还很陌生,因此希望在我出错的地方得到一些帮助。

单击“提交”时调用的 jQuery 函数。该数组在我的脚本中全局声明,并在每次新区域填充内容时添加到该数组中。

function postContent() {
        $.ajax({
            type: "POST",
            datatype: 'json',
            url: "/Admin/getContentArray",
            data: JSON.stringify(contentArray),
            contentType: 'application/json; charset=utf-8',
            success: function (result) {
                alert(result.Result);
            }
        });
    }

测试接收控制器

[HttpPost]
    public JsonResult getContentArray(List<Content> myPassedArray)
    {
        var data = myPassedArray;
        return this.Json(null);
    }

我通过在进行 get 调用之前将传统属性设置为 true 来实现此功能。 IE。:

jQuery.ajaxSettings.traditional = true

$.get('/controller/MyAction', { vals: arrayOfValues }, function (data) {... 

我在这里找到了解决方案:通过 AJAX 将数组传递给 mvc Action

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将数组从 jQuery 传递到 MVC.NET 控制器,在控制器上给出 null 结果,但 jQuery 函数上存在值 的相关文章

随机推荐

  • Babel 6 CLI:意外的令牌导出?

    我正在尝试使用它的 CLI 来运行 Babelbabel node但我不断得到Unexpected token export错误 我知道 Babel 6 都是关于插件的 我需要通过设置插件 babelrc但它似乎不能正常工作 这是我的问题
  • Boost序列化库升级

    我怎么知道我可以安全升级Boost序列化库在生产系统上而不破坏与现有数据的兼容性 我是否应该执行任何测试 以确保新版本能够成功读取以前版本的库以二进制格式存储的所有数据 Boost Serialization 库本身是否保证版本之间的某种兼
  • 如何触发对 Jackson 中实现 JsonSerialized 的类的 .serializeWithType() 的调用?

    这是杰克逊 2 2 x 我有一堂课实施JsonSerializable 该接口有两种实现方法 serialize and serializeWithType 我想测试这个类的序列化 并且我可以触发对serialize 容易地 然而 并非如此
  • 使用 pandas 创建日期范围列表

    我得到了包含 start date 和 end date 列的 DataFrame start date finish date 0 2019 06 16 2019 06 23 1 2019 05 29 2019 06 05 2 2019
  • DynamicResource 颜色不适用于边框上的 BorderBrush - Bug?

    Visual Studio 2010 NET WPF 4 0 我认为这可能是一个 WPF 错误 但我似乎找不到有关它的错误报告 为了弥补我错过了一些明显的东西的可能性 我转向 stackoverflow 寻求答案 考虑这个 xaml 代码隐
  • 如何编写响应过滤器?

    有没有办法只处理过滤器中的响应 下面写的代码正确吗 public void doFilter request response chain code to handle request chain doFilter request resp
  • C# MongoDB 驱动程序仅返回 100 个结果

    我正在编写邮寄标签 需要为每个文档打印一个标签 我的 Collection 中有 829 个文档 但是当我检索它们时 我只得到 100 个文档 我有这个 LINQ 代码 IMongoCollection Pessoa Pessoa data
  • 使用 Firebase firestore 进行分页 - swift 4

    我正在尝试使用 firestore 对数据进行分页 无限滚动我的表格视图 我已经尽我所能集成了谷歌提供的分页代码 但在正确加载数据方面仍然遇到问题 初始数据集根据需要加载到表视图中 然后 当用户点击屏幕底部时 下一个 x 数量的项目将被加载
  • 使用正则表达式替换坏词

    我正在尝试创建一个坏词过滤器方法 我可以在每次插入和更新之前调用该方法来检查字符串中是否有任何坏词并替换为 Censored 我有一个 SQL 表 其中有一个坏词列表 我想将它们带回来并将它们添加到列表或字符串数 组中 并检查已传入的文本字
  • 当表单重新显示失败值时,输入验证错误到文本框

    我问过一个question要知道为什么在我的应用程序中 当我使用模型绑定来验证模型时 文本框被突出显示 即红色边框和粉红色阴影背景应用于文本框 尝试更新模型 但当我手动验证时则不然 模型状态 AddModelError 到现在已经2天了 没
  • woocommerce 通知 Product_type 被错误调用。不应直接访问产品属性

    将 WooCommerce 版本更新到 3 0 后 我在商店页面上的所有产品上都会收到此通知 注意 product type 被调用 不正确地 不应直接访问产品属性 请参阅 WordPress 中的调试以获取更多信息 此消息是在 3 0 版
  • 如何检查二进制文件是否是从特定来源构建的

    我正在处理的遗留项目包括一些二进制 jar 文件形式的外部库 我们决定 为了进行分析和潜在的修补 我们希望接收该库的源代码 使用它们来构建新的二进制文件 并在经过详细且足够长的回归测试后切换到这些二进制文件 假设我们已经检索并构建了源 我实
  • UnsupportedOperation:无法执行非零当前相对搜索:Python

    下面是我的代码 我正在使用 with open r C Users Manish Desktop File5 txt r as f fo f read 20 print fo f seek 20 1 fo f read 20 print f
  • Async/await 与 then 哪个性能最好?

    我有一段简单的 JavaScript 代码 可以在 API 中执行请求并返回响应 很简单 但在这种情况下 我将收到数千个请求 那么 哪一个代码选项的性能会更好 以及为什么 目前还推荐哪一种作为良好实践 第一个选项是使用 then 来解析 P
  • 在 THREE.js 中使用纹理

    我从 THREE js 开始 尝试绘制一个带有纹理的矩形 由单一光源照亮 我认为这很简单 为简洁起见 省略了 HTML function loadScene var world document getElementById world W
  • 反应本机 |将选项添加到文本上下文菜单

    我正在开发一个版本为 0 51 的 React Native 应用程序 在一个视图中 我想向文本选择上下文菜单添加一个新选项 我在react native的Text组件中没有找到任何属性来执行此操作 经过几个小时的谷歌搜索后 我通过添加以下
  • 联合 SQL Server 表中的所有几何图形,例如 Postgres 中的 GeomUnion

    只是为了预先澄清 我正在谈论联合几何 而不是 SQL 关键字UNION 我正在尝试将一些空间数据从带有 PostGIS 的 Postgres 移动到 SQL Server 2008 直到我看到这样的语句之前一切都很好 SELECT Geom
  • QMetaProperty::read:无法处理未注册的数据类型“TreeItem*”

    Qt 不允许注册类模板 我的班级层次结构是 TreeItemTemplateBackend public QObject template
  • 如何为webpack设置多个环境变量?

    有谁知道如何向 webpack 提供多个环境变量 我试图运行以下脚本但没有成功 cross env NODE ENV production DTM ENV staging webpack config internals webpack p
  • 将数组从 jQuery 传递到 MVC.NET 控制器,在控制器上给出 null 结果,但 jQuery 函数上存在值

    我正在尝试将数组从 jQuery 函数传递到我的控制器 该数组包含内容和保存该内容的 div 的 id 当我检查通过 Firebug 中的 AJAX 发送的对象时 那里有正确的值 但在我的控制器上放置断点后 收到的值是一个空列表或数组或我尝