У меня есть список с номерными знаками, и когда я выбираю один из элементов в списке, я хочу получить остальную информацию о номерном знаке и отобразить ее в моем представлении.
Я заполнил свой список только номером лицензии из списка, который заполняет все данные. Когда я выбираю номер лицензии, я хочу отобразить всю информацию из списка, который я сделал.
Я пытался использовать @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>