Ho un elenco di elementi che verranno associati a un utente. È una relazione uno-a-molti. Voglio che l'intera lista di elementi sia passata nella vista in modo che possano scegliere tra quelli che non sono ancora associati (e anche vedere quelli che sono già associati). Voglio creare checkbox da questi. Poi voglio rimandare quelli selezionati nel controller da associare. Come posso passare nell'elenco di tutti loro, compresi quelli che non sono ancora associati, e passarli in modo affidabile per essere associati?Passa l'elenco delle caselle di controllo in Visualizza e Estrai IEnumerable
Ecco cosa ho provato per primo, ma è chiaro che questo non funzionerà poiché sto basando gli input sugli elementi passati tramite la raccolta AllItems
, che non ha alcuna connessione con gli Elementi sull'utente stesso.
<div id="item-list">
@foreach (var item in Model.AllItems)
{
<div class="ui field">
<div class="ui toggle checkbox">
<input type="checkbox" id="[email protected]" name="Items" value="@item.Active" />
<label for="[email protected]">@item.ItemName</label>
</div>
</div>
}
</div>
Questo è in realtà qualcosa di simile a quello che ho fatto (con piccole differenze). Potrei fare alcune modifiche basandomi sui tuoi suggerimenti qui, però. Grazie! – muttley91