【发布时间】:2015-08-04 11:55:33
【问题描述】:
我正在使用 DataAnnotation 对我的视图模型进行客户端和服务器验证。我想请教一下使用自定义验证的最佳做法。
我有两个表单,它们使用相同的视图模型:
public class RecipientViewModel
{
[Required]
public string Address1 { get; set; }
public string Address2 { get; set; }
}
我想要实现的是,第一个表单应该验证 Address2 字段,但第二个表单没有。当然,我的视图模型要大得多,我想尽可能地通用。
是否有可能传递要验证的字段列表以及如何传递?例如视图可以以某种方式将其传递给视图模型?
【问题讨论】:
-
简短的回答是否定的。创建单独的视图模型。
标签: c# asp.net asp.net-mvc validation viewmodel