gpt4 book ai didi

asp.net-mvc - 将集合作为没有有序索引的模型传递

转载 作者:行者123 更新时间:2023-12-01 23:23:21 25 4
gpt4 key购买 nike

我有对象列表,我将它传递给 View ,它被正确呈现。
enter image description here

当我提交此表单时,我得到了相同的模型。一切正常。
不幸的是,当我决定使用 jquery 动态删除某些记录时,它看起来像这样
enter image description here
提交表单后,我只得到了 2 个第一项的列表。这可能是因为索引不是按自然顺序排列的(0,1,3 而不是 0,1,2)。
有什么我可以做的事情来轻松修复它(不使用 jquery 更改输入,smth 服务器端)?我试图将数组更改为 List 或 Ienumerable 但仍然没有。我知道我可以打包所有内容并作为 json 发送,或者只是阅读 formCollection,但我想先在这里问一下,看看是否有其他解决方案。

最佳答案

您需要包含 Index 的输入允许您回发非连续索引器的属性。索引的值必须与集合索引器相匹配。例如

for(int i = 0; i < model.tagList.Count; i++)
{
@Html.TextBoxFor(m => m.tagList[i].Name);
<input type="hidden" name="tagList.Index" value="@i" />
}

关于asp.net-mvc - 将集合作为没有有序索引的模型传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26314077/

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