c# - MVC:客户端添加/删除/编辑列表模型属性
问题描述
我正在为我的公司升级 MVC5 中的入职应用程序。在这个应用程序的某个时刻,用户应该提供一个联系人列表,我已经为此定义了一个模型类。我想为联系人提供一组字段,以及具有客户端功能的添加/删除按钮。在用户按下最后的“提交”按钮之前,不会收集任何数据,因此在整个过程中不应该有回发。
现有的基于 WebForms 的应用程序的行为是允许用户指定两个额外的联系人。它通过具有诸如 , 等字段来实现这一点AdditionalContact1FirstName
。AdditionalContact1LastName
然后在用户按下添加/删除按钮时使用 jQuery 显示/隐藏这些。
Model.AdditionalContacts
我的目标是通过将这些附加字段绑定到列表中的新元素来消除此类详尽和冗长代码的必要性。
我对这个应用程序的冲动是使用 Vue 等 JS 框架,并简单地发布到 API 端点。在这种情况下,我只需使用模板为每个联系人生成字段,然后将表单数据作为 JSON 传递给 WebAPI。不过,为此,我不得不使用 MVC/Razor。是否有使用 MVC/Razor 和模型绑定的类似模式?
解决方案
推荐阅读
- reactjs - 在 iphone 5,6 错误格式 css 中反应 facebook 评论
- python - FLASK - 在服务器上找不到请求的 URL。如果您手动输入了 URL,请检查您的拼写并重试
- r - 使用 lubridate 和 dplyr 在 R 中过滤当月的第一天和当前天
- aspnetboilerplate - ABP API 已损坏(无法读取未定义的属性“应用程序”)
- html - 单击提交按钮时表单未提交值
- python - 关于复杂类型 List[Tuple[...] 的 mypy 错误?
- javascript - 如何通过在 javascript 中获取来访问属性
- javascript - 如何将数据从 React 前端 Hooks 传递到 Express 后端
- python - 了解随机森林中的 max_feature
- git - IntelliJ Git 在尝试与远程比较时比较奇怪的问题