Multiselect DropDown List ASP.net - PullRequest
       0

Multiselect DropDown List ASP.net

0 голосов
/ 03 апреля 2020

Я хочу выбрать несколько имен в раскрывающемся списке, но это не сработало. У меня есть две модели: одна цена и автомобиль. Я хочу отобразить список нескольких автомобилей в раскрывающемся ценовом плане и включить множественный выбор. У меня есть код .cs html:

<div class="form-group">
    @Html.LabelFor(model => model.CarID, "Car ID", htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        @if (ViewBag.CarID != null)
        {
            foreach (var item in ViewBag.CarID)
            {
                if (item.Text != null)
                {
                    {
                        SelectListItem[] list = {
                                    new SelectListItem{Value="@item.Value",Text=@item.Text}
                                    };
                        var deptlist = new SelectList(list, "@item.Value", @item.Text, "1");
                        @Html.DropDownListFor(model => model.CarID, deptlist, "", new { multiple = "multiple" })<span>strongl</span>
                    }
                }
            }
        }
        @Html.ValidationMessageFor(model => model.CarID, "", new { @class = "text-danger" })
    </div>
</div> 

Код контроллера:

public ActionResult Create()
    {

        ViewBag.CarID = new SelectList(db.Cars, "CarID", "Make");
        return View();
    }

    // POST: PricePlans/Create
    // To protect from overposting attacks, please enable the specific properties you want to bind to, for 
    // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Create([Bind(Include = "PricePlanID,CarID,PricePlanName,DateRangeFrom,DateRangeTo,DayRangeFrom,DayRangeTo,Amount")] PricePlan pricePlan)
    {   
        if (ModelState.IsValid)
        {
            db.PricePlans.Add(pricePlan);
            db.SaveChanges();
            return RedirectToAction("List");
        }
        ViewBag.CarID = new SelectList(db.Cars, "CarID", "Make", pricePlan.Car);
        return View(pricePlan);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...