【发布时间】:2015-11-03 09:16:53
【问题描述】:
我使用 ASP.NET MVC。如何在我的视图模型中验证字符串数组。因为“必需”属性不适用于字符串数组。
[DisplayName("Content Name")]
[Required(ErrorMessage = "Content name is required")]
public string[] ContentName { get; set; }
【问题讨论】:
-
你想如何验证数组?它必须至少是一个元素?或者每个元素都不应该为 null 或为空?
-
在模型上实现 IValidatableObject 并在其中执行自定义验证。或者在您的控制器中执行此操作并使用
ModelState.AddModelError()记录错误
标签: asp.net asp.net-mvc validation