html - 获取具有相同名称的多个表单值(布尔大小写)
问题描述
在 MVC 操作中,如何访问使用多个同名值提交的“表单数据”中的值?
我所做的:int、decimal、string 类型的值工作完美。
问题:每个变体都有一个复选框,因此当我尝试获取它时,它仅显示为 null 而不是其他值显示,例如(字符串长度为 2,然后是其中的值)
您可以在表单中看到其他字段完美提交。但是那些使用优惠券复选框不起作用。
任何帮助将不胜感激。
解决方案
如果有多个值提交给一个变量,那么您可以假设这个变量必须是集合来处理数据。只需做一些模型作为您的复选框,然后将其列表传递给用于该特定视图的模型。
简短的例子:
public class Checkbox
{
public string Id { get; set; }
public string Text { get; set; }
public bool Required { get; set; }
public bool IsChecked { get; set; }
public bool Disabled { get; set; }
}
public class SimpleViewModelForCoupons
{
public List<Checkbox> Coupons { get; set; }
}
推荐阅读
- javascript - JavaScript:如何在对象数组中动态更改键位置?
- python - 登录页面问题(烧瓶,python)
- logstash - logstash-filter-useragent 插件将新 Edge 识别为 Chrome
- ios - 如何在 iOS 14 中更改 TabBar 位置
- docker - Nginx+Tomcat+Docker 组成 SSL
- java - 在 Eclipse 中使用 Gradle 在构建路径中使用其他项目
- logging - 如何审查/隐藏 HOCON 值使其不会出现在 Ktor 日志中
- angular - 可观察到的竞争条件 - 代码执行得太快
- python - 使用 BERT 或 LSTM 模型在大型文档中实现语义相似度的最佳方法
- javascript - 我如何读取 html 文件并获取数据?(不在浏览器中)