您好,我正在使用 MVC傻瓜证明验证。验证我的模型,我需要使用RequiredIfNotEmpty
两个字段,但我遇到了问题
模型
public class Conexionado{
[DisplayName("Conexión")]
[RequiredIfNotEmpty("Conex_BT2_Pos", ErrorMessage = "Error!")]
[RequiredIfNotEmpty("Conex_BT2_N", ErrorMessage = "Conex_BT2 Cant be empty if Conex_BT2_N isnt!")]
public string Conex_BT2 { get; set; }
public string Conex_BT2_N { get; set; }
[DisplayName("Ángulo BT")]
[Range(0, 11, ErrorMessage = "Incorrect number")]
public int? Conex_BT2_Pos { get; set; }
}
我试过一些像
[RequiredIfNotEmpty("Conex_BT2_Pos , Conex_BT2_N", ErrorMessage = "Error!")]
[RequiredIfNotEmpty("Conex_BT2_Pos || Conex_BT2_N", ErrorMessage = "Error!")]
但是在这种情况下,我可以编译,但是当我尝试使用时,Conex_BT2
我得到了
'System.NullReferenceException' en FoolproofValidation.dll
有人知道我必须如何处理吗?
谢谢!