Overview : Model 에서 SelectListItem 설정 해서 View 에서 사용하기
Model
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using Microsoft.AspNetCore.Mvc.Rendering; using System.Collections.Generic; namespace FormsTagHelper.ViewModels { public class CountryViewModel { public string Country { get; set; } public List<SelectListItem> Countries { get; } = new List<SelectListItem> { new SelectListItem { Value = "MX", Text = "Mexico" }, new SelectListItem { Value = "CA", Text = "Canada" }, new SelectListItem { Value = "US", Text = "USA" }, }; } } |
View
1 2 3 |
<select asp-for="Country" asp-items="Model.Countries"></select> |
Control
1 2 3 4 5 6 7 8 |
public IActionResult Index() { var model = new CountryViewModel(); model.Country = "CA"; return View(model); } |