MVC 에 더블 드롭 -다운 메뉴를로드하려는 계획을 최적화했습니다.
뷰 모델 및 비 침습적 JavaScript 사용
뷰 모델 컨트롤러 작동
view
뷰에서 도우미를 사용하여 드롭 -다운 메뉴를 표시합니다.
비 침습적 JavaScript
장점
이 방법은 다음과 같은 장점을 제공합니다<code class="language-csharp">public class PersonViewModel { public int StateID { get; set; } public int CityID { get; set; } public List<SelectListItem> States { get; set; } public List<SelectListItem> Cities { get; set; } }</code>
서버로드를 줄이기 위해 필요한 경우에만 본질이 요청됩니다.
<code class="language-csharp">public ActionResult Index() { var states = GetStates().Select(s => new SelectListItem { Value = s.Id.ToString(), Text = s.Name }).ToList(); var cities = GetCities().Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Name }).ToList(); var model = new PersonViewModel { States = states, Cities = cities }; return View(model); }</code>객체는 및
속성을 가지고 있다고 가정합니다. 를 사용하면 Drop -Down 메뉴 옵션이보다 표준화되었습니다. "기본 옵션"을 추가 한 후 "도시"및 "주를 선택하십시오"를 선택하여 사용자 경험을 향상시킵니다.
위 내용은 눈에 잘 띄지 않는 JavaScript를 사용하여 MVC에서 의존적 드롭 다운 (주 및 도시)을 효율적으로로드하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!