Элемент доступа ilist MVC
ViewModel:
public class ViewModel
{
public IList<Car> Cars { get; set; }
}
Модель:
public class Car
{
int id { get; set };
string Color { get; set };
}
Сообщение Действие:
public ActionResult Select(ViewModel model)
{
foreach(var car in model.Cars)
{
carId = car.Id;
// more code...
}
return RedirectToAction("one","two",new { carId });
}
Как получить доступ к этому элементу? Это правильно?
1 ответ
Cars
это список Car
объекты, у него нет Id
имущество. Вам нужно получить доступ к элементам в списке, чтобы получить идентификаторы автомобиля
Трудно понять, что вы конкретно хотите сделать. У вас есть один элемент в списке? Тогда что-то вроде этого поможет
int carId = model.Cars.First().Id;
Нужно ли перебирать элементы в списке. Тогда вам нужно использовать foreach
петля
int carId = 0;
foreach(var car in model.Cars)
{
carId = car.Id;
// more code...
}
Если вам нужно выбрать ВСЕ идентификаторы, то что-то вроде этого поможет
var carsIds = model.Cars.Select(c => c.Id);