动态范围日期数据批注验证属性c#
我想实现一个数据注释属性来验证日期。 我知道类似的事情已经存在了,比如动态范围日期数据批注验证属性c#,c#,entity-framework,entity-framework-5,data-annotations,C#,Entity Framework,Entity Framework 5,Data Annotations,我想实现一个数据注释属性来验证日期。 我知道类似的事情已经存在了,比如 [Range(typeof(DateTime), "1/2/2004", "3/4/2004", ErrorMessage = "Value for {0} must be between {1} and {2}")] 但是这个代码要求我设置一个静态数据。相反,我想设置包含数据的文本框的名称 这将是html代码 <input type="text" name="startdate" /> <input t
[Range(typeof(DateTime), "1/2/2004", "3/4/2004", ErrorMessage = "Value for {0} must be between {1} and {2}")]
但是这个代码要求我设置一个静态数据。相反,我想设置包含数据的文本框的名称
这将是html代码
<input type="text" name="startdate" />
<input type="text" name="enddate" />
有人能帮我写代码吗?谢谢当然可以。但是,不是通过标准数据注释 安装
万无一失
nuget软件包并使用其额外有用的属性!您需要的具体示例如下:
public class event {
public ....
[Range(DateTime.Today, "enddate")]
public startdate {set;get;}
[Range("startdate", "01/01/2014")]
public enddate {set;get;}
}