我的代码中指定了以下规则
RuleFor(x => x.Auction_Round1Ring1Start).GreaterThan(DateTime.Now);
RuleFor(x => x.Auction_Round1Ring1End).GreaterThan(x => x.Auction_Round1Ring1Start);
RuleFor(x => x.Auction_Round1Ring2Start).GreaterThan(x => x.Auction_Round1Ring1End);
RuleFor(x => x.Auction_Round1Ring2End).GreaterThan(x => x.Auction_Round1Ring2Start);
RuleFor(x => x.Auction_Round1Ring3Start).GreaterThan(x => x.Auction_Round1Ring2End);
RuleFor(x => x.Auction_Round1Ring3End).GreaterThan(x => x.Auction_Round1Ring3Start);
RuleFor(x => x.Auction_Round2Start).GreaterThan(x => x.Auction_Round1Ring3End);
我收到这个错误
Validation type names in unobtrusive client validation rules must be unique. The following validation type was seen more than once: required
我在视图中的这一行收到此错误
@Html.EditorForModel()
确保您haven't使用任何数据注释属性装饰您的视图模型类属性。
Correct:
[Validator(typeof(MyViewModelValidator))]
public class MyViewModel
{
public DateTime Auction_Round1Ring1Start { get; set; }
public DateTime Auction_Round1Ring1End { get; set; }
public DateTime Auction_Round1Ring2Start { get; set; }
public DateTime Auction_Round1Ring2End { get; set; }
public DateTime Auction_Round1Ring3Start { get; set; }
public DateTime Auction_Round1Ring3End { get; set; }
public DateTime Auction_Round2Start { get; set; }
}
Wrong:
[Validator(typeof(MyViewModelValidator))]
public class MyViewModel
{
[Required]
public DateTime Auction_Round1Ring1Start { get; set; }
public DateTime Auction_Round1Ring1End { get; set; }
public DateTime Auction_Round1Ring2Start { get; set; }
public DateTime Auction_Round1Ring2End { get; set; }
public DateTime Auction_Round1Ring3Start { get; set; }
public DateTime Auction_Round1Ring3End { get; set; }
public DateTime Auction_Round2Start { get; set; }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)