我的主Web项目中的模型中有一个名为RequiredIf的自定义验证器属性,我需要在另一个项目的另一个模型中重用该模型。当我从子项目中的主项目中查看反汇编的dll时,自定义属性就会消失,自定义属性也不起作用。
这是我的结构:
MainProject
[RequiredIf( "TipoReagendamentoSco", false, "CodigoTipoReagendamento", null, "Tipo Reagendamento é obrigatório")]
[Display(Name = "Tipo Reagendamento:")]
public int CodigoTipoReagendamento { get; set; }
子项目
public TipoReagendamentoModel TipoReagendamento { get; set; }
反汇编的MainProject.DLL
[Display(Name = "Tipo Reagendamento:")]
public int CodigoTipoReagendamento { get; set; }
自定义验证器属性(RequiredIf)消失了。但是当我使用DataAnnotations中的'Required'(不是自定义属性)时,它就像魅力一样。
谢谢!