Как связать свойства viewmodel с динамическим списком - PullRequest
0 голосов
/ 28 декабря 2018

Допустим, у меня есть следующая модель данных: обувь имеет несколько доступных цветов.

Некоторые примеры:

Shoe A -> Red, Brown, Black Shoe B -> Red, Black

Доступные ботинки также меняются со временем.

Как я могу связать это с моделью представления?На мой взгляд, у меня есть:

@foreach(var shoe in Model.AvailableShoes)
{
    <div class="form-group">
        <label>@shoe.Description</label>
        <select class="custom-select" name="@shoe.Id">
            @foreach(var color in shoe.Colors)
            {
                <option value="@color.Id">@color.Description</option>                
            }
        </select>
    </div>
}

Однако, как я могу связать это в моей модели представления?При изменении AvailableShoes создается впечатление, что невозможно создать свойство для каждой доступной обуви.Или я должен работать с FormCollection (который я не предпочитаю)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...