1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
::: 중략 ::: namespace MVCTEST.Controllers { public class TestController : Controller { private readonly DBContext _context; public TestController(DBContext context) { _context = context; } [BindProperty] public List<SelectListItem> Options { get; set; } // GET public async Task<IActionResult> Index( int? id, string Title_Search) { ::: 중략 ::: //카테고리///////////////////////////////////////////////////////// Options = _context.DBTestTable.Select(a => new SelectListItem { Value = a.NUM.ToString(), Text = a.NAME.ToString(), Selected = false }).ToList(); Options.Insert(0, new SelectListItem() { Text = "전체 카테고리", Value = string.Empty }); foreach (var item in Options) { if (item.Value == Title_Search) { item.Selected = true; break; } } ViewData["Options"] = Options; return View(); } } } |
1 2 3 4 5 6 |
@Html.DropDownList("Title_Search", ViewBag.Options as IEnumerable<SelectListItem>) @Html.DropDownList("Title_Search", ViewBag.Options as IEnumerable<SelectListItem>,new {onchange="this.form.submit();"}) |