MVC 5使用jQuery添加动态字段以形成并将其保存到模型
-
20-12-2019 - |
题
可以在MVC 5中具有表单,其中您可以使用jQuery添加动态字段: jsfiddle
然后使用MVC将这些字段发布到模型?
事实上,我想要保存这些值的viewModel是一个生成的,其中所有这些值都将被保存。解决方案
在动态添加输入时,您需要确保它们被正确命名/索引以进行回发。例如,如果您的帖子操作方法是
[HttpPost]
public ActionResult Edit(List<string> text)
{
...
.
然后您的输入需要命名为
<input name="[0].text" value=.../>
<input name="[1].text" value=.../>
<input name="[2].text" value=.../>
.
所以你需要修改脚本以创建正确的名称属性。注意索引需要以零启动并顺序开始,因此您需要考虑如果用户中间中间的输入删除,则需要考虑发生的内容。
不隶属于 StackOverflow