Допустим, у меня есть следующая модель данных: обувь имеет несколько доступных цветов.
Некоторые примеры:
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
(который я не предпочитаю)?