Показать класс в представлении от выбранного списка ID - PullRequest
1 голос
/ 13 мая 2019

У меня есть список с номерными знаками, и когда я выбираю один из элементов в списке, я хочу получить остальную информацию о номерном знаке и отобразить ее в моем представлении.

Я заполнил свой список только номером лицензии из списка, который заполняет все данные. Когда я выбираю номер лицензии, я хочу отобразить всю информацию из списка, который я сделал.

Я пытался использовать @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>

1 Ответ

0 голосов
/ 13 мая 2019

в этом случае вы используете вызов ajax для получения информации с сервера

$ ( '# CarSelected'). Изменить (функция () { $ .Ajax ({ URL: 'контроллер / действие', типа: «Получить», данные: {LicensePlateNumber:. $ ( '# CarSelected') Вал ()}, успех: функция (infoCar) { // обновлять информацию о машине по jquery } }); });

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...