我的 asp.net mvc 应用程序中有一个简单的 ViewModel 类。
public class DestinationViewModel
{
[Display(Name = "Country")]
[some validation attributes]
public string CountryName { get; set; }
[Display(Name = "Destination")]
[some validation attributes]
public string DestinationName { get; set; }
public DateTime? DepartureDate { get; set; }
public DateTime? ArrivalDate { get; set; }
}
当我将数据传递给控制器时,我的应用程序显示无效出发和到达日期的验证错误。但我不想要这样的行为。有什么方法(属性)可以仅在DepartureDate
和ArrivalDate
字段上禁用验证?