>백엔드 개발 >C++ >ASP.NET MVC에서 간단한 HTML DropDownListFor를 만드는 방법은 무엇입니까?

ASP.NET MVC에서 간단한 HTML DropDownListFor를 만드는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-19 06:50:10115검색

How to Create a Simple HTML DropDownListFor in ASP.NET MVC?

ASP.NET MVC 2에서 기본 HTML DropDownListFor 구축

ASP.NET MVC는 정적 옵션을 사용하여 HTML 드롭다운 목록을 생성하는 간소화된 접근 방식을 제공합니다. "빨간색", "녹색", "파란색"과 같은 옵션이 포함된 간단한 드롭다운을 만들어 보겠습니다.

1. 모델 정의:

먼저 데이터를 나타내는 POCO(Plain Old CLR Object)를 만듭니다. 샘플 Color 클래스는 다음과 같습니다.

<code class="language-csharp">public class Color
{
    public int ColorId { get; set; }
    public string Name { get; set; }
}</code>

2. 드롭다운 옵션 채우기:

다음으로 Color 개체의 정적 목록을 정의하여 드롭다운 옵션을 채웁니다.

<code class="language-csharp">public static IEnumerable<Color> Colors = new List<Color> {
    new Color { ColorId = 1, Name = "Red" },
    new Color { ColorId = 2, Name = "Green" },
    new Color { ColorId = 3, Name = "Blue" }
};</code>

3. 뷰에서 구현:

마지막으로 ASP.NET MVC 뷰에서 Html.DropDownListFor() 도우미를 사용하여 드롭다운을 렌더링합니다.

<code class="language-html">@Html.DropDownListFor(model => model.MyColorId, new SelectList(Color.Colors, "ColorId", "Name"))</code>

이 코드는 Colors 목록을 사용하여 드롭다운 목록을 생성합니다. ColorId 속성은 값으로 사용되고 Name 속성은 표시되는 텍스트로 사용됩니다. 선택한 값은 모델의 MyColorId 속성에 바인딩됩니다.

위 내용은 ASP.NET MVC에서 간단한 HTML DropDownListFor를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.