C# FluentValidation未显示IEnumerable的错误

C# FluentValidation未显示IEnumerable的错误,c#,validation,C#,Validation,我有一个模型课,如下所示 public class EditJob { ... public JobPost JobPost { get; set; } public IEnumerable<JobRequirement> JobRequirement { get; set; } } 及 还有一个编辑模板 @using (Html.BeginCollectionItem("JobRequirement")) { <div class="

我有一个模型课,如下所示

public class EditJob
{
   ...
    public JobPost JobPost { get; set; }
    public IEnumerable<JobRequirement> JobRequirement { get; set; }
}

还有一个编辑模板

@using (Html.BeginCollectionItem("JobRequirement")) 
{    
    <div class="row">
      <div class="form-group"> 
          <div class="col-sm-2 col-xs-2">
             <a href="#" class="deleteRow">delete</a>

          </div>  
        <div class="col-sm-10 col-xs-10">
          ......
          .......

           @Html.TextBoxFor(model => model.Requirement,new { @class = "form-control" })
             <span class="text-danger">@Html.ValidationMessageFor(model => model.Requirement)</span>
         </div>

    </div>
   </div> 
   <br />

}
@使用(Html.BeginCollectionItem(“JobRequirement”))
{    
......
.......
@Html.TextBoxFor(model=>model.Requirement,新的{@class=“form control”})
@Html.ValidationMessageFor(model=>model.Requirement)

}

请问我怎样才能让它工作?我错了吗?任何帮助建议或指导都将不胜感激。

Nuru,你有没有想到这一点?
RuleForEach(edit => edit.JobRequirement).Must((e, f) => notEmpty(e.JobRequirement)).WithMessage("Requirement is required").NotEmpty().WithMessage("Requirement cannot be empty.");
 private bool notEmpty(IEnumerable<JobRequirement> re)
 {
            return re.All(x => x.Requirement != null);

 }
@foreach(var item in Model.JobRequirement)
  {

      @Html.EditorFor(m => item)
  }
@using (Html.BeginCollectionItem("JobRequirement")) 
{    
    <div class="row">
      <div class="form-group"> 
          <div class="col-sm-2 col-xs-2">
             <a href="#" class="deleteRow">delete</a>

          </div>  
        <div class="col-sm-10 col-xs-10">
          ......
          .......

           @Html.TextBoxFor(model => model.Requirement,new { @class = "form-control" })
             <span class="text-danger">@Html.ValidationMessageFor(model => model.Requirement)</span>
         </div>

    </div>
   </div> 
   <br />

}