@Html.HiddenFor 不适用于 ASP.NET MVC 中的列表

2023-12-03

我正在使用包含列表作为属性的模型。我用从 SQL Server 获取的项目填充此列表。我希望列表隐藏在视图中并传递给 POST 操作。稍后我可能想使用 jQuery 将更多项目添加到此列表中,这使得数组不适合稍后扩展。通常你会使用

@Html.HiddenFor(model => model.MyList)

完成此功能,但由于某种原因,POST 中的列表始终为空。

很简单的问题,有人知道为什么 MVC 会这样吗?


我刚刚遇到这个问题并通过执行以下操作简单地解决了它:

@for(int i = 0; i < Model.ToGroups.Count; i++)
{
    @Html.HiddenFor(model => Model.ToGroups[i])
}

通过使用for代替foreach模型绑定将正常工作并拾取列表中的所有隐藏值。似乎是解决这个问题的最简单的方法。

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

@Html.HiddenFor 不适用于 ASP.NET MVC 中的列表 的相关文章

随机推荐

  • JavaScript 沙箱:隐藏给定范围内的全局变量

    我想创建一个 HTML JS 环境 用户可以在其中输入并运行任意 JavaScript 代码 这些代码将在给定监狱对象的上下文中执行 我已经设置了一个游乐场来说明我到目前为止所拥有的 这个做得相当不错 Basic evaluation wo
  • ASP / 获取行和计数

    为了增强性能和资源 我刚刚开始在一些脚本上使用 getRows 我刚刚遇到一个问题 想请教一下 我这样做是为了获取记录集并获取计数 If NOT rs EOF Then arrResultSet rs GetRows arrRowCount
  • java文本字段中的数据可以在没有数据库交互的情况下发送到jasper报表吗?

    我们正在使用 netbeans 用 java 开发一个桌面应用程序 我们已经安装了 Netbeans 的 jasper 报告 并且能够根据数据库中的数据设计报告 有一个表格 我们想要打印而不将数据存储在数据库中 我们可以将表单数据发送到ja
  • 如何使用 initSelection 附加 jquery select2 值

    这是我使用 ajax 进行的 select2 多重选择 最初我在 initselection 中设置一些值 如下所示 initSelection function element callback var data id 4 zipcode
  • 对引用程序集中的类进行 GetType 失败

    我有一个引用域项目的 asp net Web 项目 在 Web 项目中 我想使用反射从域项目创建类的实例 但我总是得到 null 在 VB 中什么也没有 注意 我使用的是非完全限定的类名 并希望按照 MSDN 似乎指示的那样执行搜索 在程序
  • 如何在不使用 vba 创建 Internet Explorer 对象的情况下解析 html?

    我工作的任何计算机上都没有 Internet Explorer 因此创建 Internet Explorer 对象并使用 ie navigate 解析 html 并搜索标签是不可能的 我的问题是 如何在不使用 IE 的情况下自动将带有标签的
  • 使用芬威克树或 BIT 的数组中非递减子序列的最大和

    我们如何使用芬威克树找到数组中非递减子序列的最大和 例如我们有 1 4 4 2 2 3 3 1 这里非递减子序列的最大和是 11 1 2 2 3 3 可以使用动态规划算法找到最大和 扫描数组并将每个元素的值添加到有效的最大子序列和 子序列以
  • 使用 Python Paramiko 使用多个连接/线程将大文件上传到 SFTP 服务器

    我正在尝试使用线程和 python paramiko 库将文件分块 SFTP 到远程服务器 它在不同的线程中打开本地文件和 sftp 块到远程服务器 我基本上遵循这个解决方案 它使用相同的方法通过 SFTP 下载大文件 我想改为发送大文件
  • vim 在特定字母上按“enter”

    我想在文件中的箭头符号上按 Enter 键 基本上 按下 Enter 键后 箭头键会折叠以显示更多文本 我有很多这样的方向键 wp filter array 365 wp filter pre term name array 2 彻底崩溃后
  • Firebase:如何从外部数据库读取?

    我在另一台服务器上的 PostgreSQL 中有一些数据 我需要读取这些数据以将其包含在我的 Firebase 应用程序中 然后渲染图表 我只有数据库连接字符串 没有端点可以返回该数据 我会限制在 Firebase 上使用身份验证和角色输入
  • 计算图的关键路径

    对于图论作业 我要求计算 s 关键路线以及项目的时间松弛 格式如下 入口 输入的第一行是一个整数 C 它表示测试用例的数量 对项目活动进行建模的图表 每个测试用例的第一行分别包含两个整数N和M 其中N代表项目中的节点数和活动量M 然后是m行
  • 比较熊猫不同年份的同一天

    我是一个新手 仍在试图弄清楚 Pandas 拆分 应用 组合才刚刚开始有意义 但我还没有做到 我正在尝试获取前几年 2013 2015 同一天的历史最高和最低销售电话号码 然后用另一列告诉我 2016 年电话销售高于之前高点或低于之前低点的
  • 复制 C++ 抽象类

    好的 这是一些代码 include
  • iPhone SDK:URL请求未超时

    我遇到了网络请求应该超时的问题 但该方法未被调用 请求如下 define kCONNECT TIMEOUT 20 0 request NSMutableURLRequest requestWithURL aUrl request setHT
  • 使用 C# 创建的图像 - 如何通过 SQL 将它们插入到 BLOB 中

    假设我捕获屏幕截图 有我的代码 int sWidth 1600 sHeight 1200 Bitmap B M P Bitmap sWidth sHeight Graphics gfx Graphics FromImage Image B
  • 带有 ARM M1 的 Mac 上的 cmake 正在运行 x86_64 架构而不是 arm64 的链接器

    我正在尝试编译glfw从具有 M1 arm64 处理器的 Mac 上的源代码开始 在运行链接器时 cmake 奇怪地尝试链接 x86 64 架构的项目 而二进制文件是为 arm64 构建的 我克隆项目 创建名为的构建文件夹cmake bui
  • dplyr:标准评估和 enquo()

    我听说 dplyr 中不推荐标准评估 我们可以做类似的事情enquo and quo 我的原始代码 简化 是 my function lt function data x OriginalX y OriginalY data gt muta
  • 如何在 C# 中禁用 DataGridView 的每个单元格制表位?

    如何在 C 中禁用 DataGridView 的每个单元格制表位 如果用户聚焦在 DataGridView 上并按 Tab 我希望下一个控件将聚焦 而不是聚焦在 DataGridView 的下一个单元格上 我怎样才能做到这一点 Set th
  • Bootstrap 4 上的不可 12 整除的等列

    我有一个小网络应用程序 我想显示 5 列响应式等宽 但我只想要宽度 992px 的设备使用这种布局 对于宽度 等宽的列可以分成多行 但是有一个Safari 弹性盒错误这使得它无法在没有 明确的flex basis or border 两种解
  • @Html.HiddenFor 不适用于 ASP.NET MVC 中的列表

    我正在使用包含列表作为属性的模型 我用从 SQL Server 获取的项目填充此列表 我希望列表隐藏在视图中并传递给 POST 操作 稍后我可能想使用 jQuery 将更多项目添加到此列表中 这使得数组不适合稍后扩展 通常你会使用 Html