【发布时间】:2019-05-13 09:25:35
【问题描述】:
我有一个车牌列表框,当我选择列表中的一项时,我想检索有关车牌的其余信息并将其显示在我的视图中。
我只用一个列表中的车牌号填充了我的列表框,该列表用整个数据表填充了 upp。当我选择车牌号码时,我想显示我制作的列表中的所有信息。
我尝试使用@Html.displayfor,然后当我选择一个项目时,我想显示该汽车的品牌。我真的不明白如何检索它并显示它
这是我的模特:
public class AdminCar
{
public int CarID { get; set; }
public string LicensePlateNumber { get; set; }
public string Color { get; set; }
public string Brand { get; set; }
public string Model { get; set; }
public string Firstname { get; set; }
public string Lastname { get; set; }
public long BirthOfDate { get; set; }
public int VehicleFines { get; set; }
public bool IsStolen { get; set; }
}
这是我的控制器:
public ActionResult CarInfo()
{
var CarService = new CarService();
List<Core.Entities.Response.CoreCar> cars = CarService.ListOfCars();
List<AdminCar> aCar = new List<AdminCar>();
foreach (var item in cars)
{
AdminCar car = new AdminCar
{
LicensePlateNumber = item.LicensePlateNumber,
Brand = item.Brand,
Color = item.Color,
Model = item.Model,
Firstname = item.Firstname,
Lastname = item.Lastname,
BirthOfDate = item.BirthOfDate,
VehicleFines = item.VehicleFines,
IsStolen = item.IsStolen,
};
aCar.Add(car);
}
return View(aCar);
}
这是我的看法:
<select name="listbox" id="CarSelected">
@foreach (var item in Model)
{
<option value="@item.LicensePlateNumber">
@item.LicensePlateNumber
</option>
}
</select>
【问题讨论】:
标签: c# asp.net-mvc model-view-controller