Hello,
I would like to know how to pass the data from my "SelectedPosteSelectList" to my controller. When I submit my form, my "SelectedPosteSelectList" is null.
Thank you
public class EquipeViewModel { public string Nom { get; set; } public string Description { get; set; } public List<SelectListItem> PostesSelectList { get; set; } public List<SelectListItem> SelectedPosteSelectList { get; set; } }
<form asp-action="Edit"> <div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="form-group"> <label asp-for="Nom" class="control-label"></label> <input asp-for="Nom" class="form-control" /> <span asp-validation-for="Nom" class="text-danger"></span> </div> <div class="form-group"> <label asp-for="Description" class="control-label"></label> <input asp-for="Description" class="form-control" /> <span asp-validation-for="Description" class="text-danger"></span> </div> <input type="hidden" asp-for="Id" />
<div id="example" role="application"> <div class="demo-section k-content wide"> <label for="optional" id="employees">Postes</label> <label for="selected">@Model.Nom</label> <br /> @(Html.Kendo().ListBox() .Name("Postes") .Toolbar(toolbar => { toolbar.Position(ListBoxToolbarPosition.Right); toolbar.Tools(tools => tools .TransferTo() .TransferFrom() .TransferAllTo() .TransferAllFrom() ); }) .Selectable(ListBoxSelectable.Multiple) .ConnectWith("SelectedPosteSelectList") .BindTo(Model.PostesSelectList) ) @(Html.Kendo().ListBox() .Name("SelectedPosteSelectList") .BindTo(@Model.SelectedPosteSelectList) .Selectable(ListBoxSelectable.Multiple) ) </div> </div> <div class="form-group"> <input type="submit" value="Sauvegarder" class="btn btn-success" /> <a class="btn btn-filter" asp-action="Index">Retour</a> </div> </form> public async Task<IActionResult> Edit(int id, EquipeViewModel equipeView)