1
只是好奇,是有可能有模型驗證做到以下幾點:Asp.Net MVC3模型驗證字符串爲空或者如果不是,有x的最小長度
NEWPASSWORD可以爲空 OR 如果NEWPASSWORD不null,然後有一個最小長度爲7
只是好奇,是有可能有模型驗證做到以下幾點:Asp.Net MVC3模型驗證字符串爲空或者如果不是,有x的最小長度
NEWPASSWORD可以爲空 OR 如果NEWPASSWORD不null,然後有一個最小長度爲7
使用開箱即用功能,我不相信這是可能的。
然而,這當然是可能通過創建自己的自定義ValidationAttribute
:
public class MinLengthOrNullAttribute : ValidationAttribute
{
public int MinLength { get; set; }
public MinLengthOrNullAttribute(int minLength)
{
MinLength = minLength;
}
public override Boolean IsValid(Object value)
{
return value == null || (value as string).Length > minLength;
}
}
啊,認爲可能是這種情況。感謝您的答案,雖然:) – 2011-03-30 13:58:47