업데이트된 기술을 사용하면 ASP.NET MVC 3에서 계단식 드롭다운 메뉴를 구현하는 것이 매우 쉽습니다. 이 가이드는 C# 및 Razor View Engine을 사용하여 명확한 솔루션을 제공하는 프로세스를 안내합니다.
계단식 효과를 만들기 위해 먼저 모델을 만듭니다.
<code>public class MyViewModel { public int? Year { get; set; } public int? Month { get; set; } // ... }</code>
다음으로 해당 컨트롤러를 정의합니다.
<code>public class HomeController : Controller { // ... public ActionResult Months(int year) { // 根据所选年份填充月份的逻辑 // ... } }</code>
Razor 뷰에서는 다음 코드를 사용합니다.
<code>@Html.DropDownListFor(x => x.Year, new SelectList(Model.Years, "Value", "Text"), "-- 选择年份 --") @Html.DropDownListFor(x => x.Month, Enumerable.Empty(), "-- 选择月份 --")</code>
처음에는 '연도' 드롭다운이 사전 정의된 목록으로 채워져 있지만 '월' 드롭다운은 현재 비어 있습니다.
JavaScript 코드는 계단식 효과를 구현합니다.
<code>$('#Year').change(function () { var year = $(this).val(); if (year) { // AJAX请求,根据所选年份获取月份 $.getJSON('@Url.Action("Months")', { year: year }, function (months) { $('#Month').empty(); $.each(months, function (index, month) { // 使用获取的数据填充“月份”下拉菜单 }); }); } });</code>
연도를 선택하면 이 스크립트는 컨트롤러에 대한 AJAX 호출을 트리거하고 관련 월을 검색한 다음 그에 따라 월 드롭다운을 업데이트합니다.
이 방법을 사용하면 ASP.NET MVC 3에서 계단식 드롭다운 메뉴를 쉽게 만들어 원활한 사용자 환경을 제공할 수 있습니다.
위 내용은 C#을 사용하여 ASP.NET MVC 3에서 계단식 드롭다운을 쉽게 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!