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)