Generuj dynamicznie pola wyboru i wybierz niektóre z nich jako zaznaczone

Więc mój problem wygląda tak:

Mam dwie listy

LISTA A zawiera.

Przedmiot 1Pozycja 2Pozycja 3Pozycja 4Pozycja 5

I Lista B zawiera

Przedmiot 1Pozycja 2Pozycja 3Pozycja 4.........Pozycja 10

Wszystko, co chcę zrobić, to dynamicznie generować pola wyboru w widoku MVC Razor dla wszystkich elementów w B i tych pól wyboru, zaznacz (zaznacz) wszystkie pola wyboru dla wszystkich elementów w A. Jako A zawsze będzie podzbiorem B.

Następnie użytkownik może zaznaczyć i odznaczyć wszystkie pola, a te wartości mogą zostać przekazane do kontrolera w celu zapisania. Lista A zostanie zaktualizowana o nowe wartości, które użytkownik wybierze.

Jakaś pomoc ?

AKTUALIZACJA 1: Jestem w stanie uzyskać wszystkie elementy w Model.CheckboxSelections w widoku. Nie chcę używać częściowego widoku. Próbuję czegoś podobnego, ale wciąż czegoś brakuje.

<code>         @for (int i = 0; i < Model.CheckboxSelections.Count; i++)
        {
@Html.CheckBox(Model.CheckboxSelections[i].Sku.ToString(), Model.CheckboxSelections[i].IsChecked.ToString())
     }
</code>

questionAnswers(1)

yourAnswerToTheQuestion