gpt4 book ai didi

asp.net-mvc - FluentValidation:验证类型名称必须是唯一的

转载 作者:行者123 更新时间:2023-12-02 17:48:05 24 4
gpt4 key购买 nike

我的代码中指定了以下规则

    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

我在 View 中的这一行收到此错误

@Html.EditorForModel()

最佳答案

确保您尚未使用任何数据注释属性来修饰 View 模型类属性。

正确:

[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; }
}

错误:

[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; }
}

关于asp.net-mvc - FluentValidation:验证类型名称必须是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10993448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com