1
我有以下驗證,並且我不能以任何方式獲取stackOverflow。有什麼辦法嗎?有沒有辦法來阻止這個FluentValidation上的stackoverflow?
public GridLayoutModelValidator()
{
//some validations
RuleFor(layout => layout.Rows).NotEmpty().SetCollectionValidator(new GridLayoutRowModelValidator());
}
}
public class GridLayoutRowModelValidator : AbstractValidator<GridLayoutRowModel>
{
public GridLayoutRowModelValidator()
{
//some validations
RuleFor(row => row.Modules).Cascade(CascadeMode.Continue).NotEmpty()
.SetCollectionValidator(new GridLayoutModuleDataModelValidator());
}
}
public class GridLayoutModuleDataModelValidator : AbstractValidator<GridLayoutModuleDataModel>
{
public GridLayoutModuleDataModelValidator()
{
//some validations
RuleFor(module => module.Rows).SetCollectionValidator(new GridLayoutRowModelValidator());
}
}
你能告訴模型類和驗證調用(例如控制器動作)的情況下? – 2015-04-11 02:33:14