Skip to content
Loading
ASP .NET Core - posting a filled in model back  
  •           
  •   
  •         

    @Model.PanelName

      
  •   
  •         class="container-fluid mb-3">  
  •             class="container bg-light">  
  •                 @foreach (var panel in Model.PanelComposition)  
  •                 {  
  •                     "border-style: dotted;"/>  
  •   
  •                     class="row formgroup align-items-center">  
  •                         class="col-4">  
  •                             class="control-label">class="font-weight-bold">@panel.Functie:

      
  •                           
  •                         class="col-8">  
  •                             for="@panel.FK_Jury"  
  •                                     asp-items="Model.JuryMembers"  
  •                                     class="form-control text-center d-flex align-items-center justify-content-center"  
  •                                     id ="currentSelectedJuryMemmber"  
  •                                     name="currentSelectedJuryMemmber"  
  •                                     value="@panel.JuryName">  
  •                             for="@panel.JuryName" class="text-danger">  
  •                           
  •                       
  •                 }  
  •               
  •           
  •       
  •   
  • _EditPanelView.cshtml
    1. @model Models.Database.Models.PanelModel  
    2.   
    3. class="border-right">  
    4.     "SavePanel" method="post">  
    5.         "ModelOnly" class="text-danger">
      
  •         "hidden" id="currentPanel" name="currentPanel" asp-for="@Model.PanelName" />  
  •         "hidden" id="wedstrijdSessie" name="wedstrijdSessie" asp-for="@Model.WedstrijdSessie" />  
  •         "hidden" id="currentMembers" name="currentMembers" asp-for="@Model.PanelComposition" />  
  •   
  •         class="form-group">  
  •             class="row">  
  •                 class="col-md-6 text-center d-flex align-items-center justify-content-center">  
  •                     "submit" value="Edit" class="btn btn-outline-info"/>  
  •                   
  •                 class="col-md-6 text-center d-flex align-items-center justify-content-center">  
  •                     "button" value="Overview" class="btn btn-outline-info" onclick= "location.href = '@Url.Action("Index", "JuryOpsteller", new { id = Model.WedstrijdSessie })'"/>  
  •                   
  •               
  •           
  •   
  •         

    @Model.PanelName

      
  •   
  •         class="container-fluid mb-3">  
  •             class="container bg-light">  
  •                 @foreach (var panel in Model.PanelComposition)  
  •                 {  
  •                     "border-style: dotted;"/>  
  •   
  •                     class="row formgroup align-items-center">  
  •                         class="col-4">  
  •                             class="control-label">class="font-weight-bold">@panel.Functie:

      
  •                           
  •                         class="col-8">  
  •                             for="@panel.FK_Jury"  
  •                                     asp-items="Model.JuryMembers"  
  •                                     class="form-control text-center d-flex align-items-center justify-content-center"  
  •                                     id ="currentSelectedJuryMemmber"  
  •                                     name="currentSelectedJuryMemmber"  
  •                                     value="@panel.JuryName">  
  •                             for="@panel.JuryName" class="text-danger">  
  •                           
  •                       
  •                 }  
  •               
  •           
  •       
  •   
  • _EditPanelView.cshtml displays a combo box for each duty, which contains a listing of the available jury members. In the end, we can click on "Edit" which then changes the listing. But no matter what I do the PanelComposition property always comes back as null, while it's supposed to contain the Jurymember data. How do I fix this?

    6 Replies

    Know the answer? Post it — somebody with the same question will find it here.