asp.net - ASP.NET MVC 中的自定义服务器端验证是否自动传输到客户端?
问题描述
我必须向 ASP.NET MVC 项目添加验证,我正在对文本框和单选按钮的表单进行一些基本验证。除非选择了特定的单选按钮值,否则某些文本框会被隐藏,在这种情况下它们会显示出来。所有显示的文本框值都是必需的。
如果我为该部分创建自定义服务器端验证,我应该添加与单独的 jQuery 脚本相同的东西还是它也应该在客户端工作?
{
[Required]
[IsQuestionRequired]
public List<Result> QuestionResults{ get; set; }
}
public class Result
{
[Range(1, int.MaxValue, ErrorMessage = "This field is required.")]
public int ResultID{ get; set; }
[Required]
public string ResultValue{ get; set; }
}
在自定义验证属性 IsQuestionRequired 中,我将检查是否存在具有特定 ID 的结果(如果结果列表中有 resultID 10,则 resultID=16 需要此字段)
解决方案
推荐阅读
- excel - 从 .csv 文件的多列中获取平均值,并使用 vba 将其保存到 excel 中的主表中
- python - 在函数外部定义的变量不能在函数中使用?
- elasticsearch - 如何在 Elasticsearch 的 date_histogram 选择器中选择最后一个桶
- java - 选择具有知情自然 ID 的实体,而不是尝试插入(JPA 和 SpringBoot)
- sql - 将表复制到另一个有条件并加入
- ubuntu - 删除 terraform snap 包
- input - 直接从 CSV 文件中获取值并作为输入传递
- java - 在 JavaFX 媒体播放器中连续流式传输视频块
- python - 在 lattice machXO3 dev 上使用 ft2232H。木板
- android - 如何使用文件位置链接从 Firebase RealtimeDatabase 下载保存在 FirebaseStorage 中的文件?