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 });
}
如何访问此元素?这是对的吗?
Cars
是Car
对象的列表,它没有Id
属性。您需要访问列表中的项目才能获取汽车的ID
很难知道您想要做什么。您的列表中有一个元素吗?那么类似的事情就会做技巧
int carId = model.Cars.First().Id;
您需要迭代列表中的元素吗?然后,您需要使用foreach
循环
int carId = 0;
foreach(var car in model.Cars)
{
carId = car.Id;
// more code...
}
如果您需要选择所有ID,则类似的事情将执行技巧
var carsIds = model.Cars.Select(c => c.Id);