У меня есть основной проект asp.net. В моей модели есть один объект, который называется Brand. Вы можете увидеть это ниже.
public class Brand
{
public int Id { get; set; }
[Required]
public string Name { get; set; }
public virtual IList<CategoryBrand> CategoryBrands { get; set; }
}
}
и это часть моего взгляда, с которой у меня проблема.
<select asp-for="@Model.CategoryBrands[0].CatId">
@foreach (var item in ViewBag.Categories)
{
<option value="@item.Id">@item.Name</option>
}
</select>
Когда я хочу отредактировать одну из моих сущностей, у которой нет товарных знаков, я получаю эту ошибку
Index was out of range. Must be non-negative and less than the size of the collection
Я понимаю причину ошибки, потому что в коллекции brand.categorybrands ничего нет, , но учтите, что мне нужен этот выбор, потому что в EditBrand кто-то, возможно, захочет добавить категорию на странице редактирования.