У меня сгенерированный Razor список выбора с включенной опцией множественного выбора
Я борюсь с отправкой, потому что в контроллере мой Cars
список пуст, ноль.
<select multiple class="form-control">
@if (Model != null)
{
for (int i = 0; i < Model.CarsModels.Count(); i++)
{
var car = Model.CarsModels[i];
if (...)
{
<option name="Manufacturer.Cars[@i].Name" value="@car" selected>@car</option>
}
else
{
<option name="Manufacturer.Cars[@i].Name" value="@car">@car</option>
}
}
}
</select>
public class Car
{
public string Name { get; set; }
}
public class Manufacturer
{
public List<Car> Cars { get; set; } = new List<Car>();
}
Model.CarsModels = просто список строк.
Между тем, это работает правильно, но это поле ввода, а не опция выбора списка:
<input name="Manufacturer.Cars[0].Name" class="form-control" value="default"/>