Денис Asked:2022-08-20 18:28:17 +0800 CST2022-08-20 18:28:17 +0800 CST 2022-08-20 18:28:17 +0800 CST ASP.NET 核心 MVC。同一页面上的多个选择 772 假设数据库中有三个表,其中包含 PC、笔记本电脑和机顶盒制造商的名称。 如何在页面上显示 3 个不同的选择列表来显示这些表中的信息? 我的第一个想法是实现一个多态列表,它会在控制器中创建,然后通过 Razor,使用条件,它会在页面的一侧被打破。但是,有些事情告诉我,有一种更优雅的方法可以做到这一点。 c# razor 1 个回答 Voted Best Answer Денис 2022-08-24T13:06:30+08:002022-08-24T13:06:30+08:00 在控制器中描述: tempregion = _context.Regionalities.ToList(); venicles = _context.Venicles.ToList(); whenevaq = _context.WhenEvaquateds.ToList(); ViewBag.ListOfRegion = tempregion; ViewBag.ListOfVenicle = venicles; ViewBag.ListOfWhenEvaq = whenevaq; 鉴于: <select class="form-control"asp-items="@(new SelectList(ViewBag.ListOfVenicle, "Id", "TypeOfVenicle"))"></select> <select class="form-control"asp-items="@(new SelectList(ViewBag.ListOfWhenEvaq, "Id", "WhenEvaq"))"></select>
在控制器中描述:
鉴于: