پر کردن DropDownList با Enum در ASP.NET Core MVC

ساخت وبلاگ

DropDownList با Enum

در این پست، نحوه ی پیوند یک DropDownList با Enum در ASP.NET Core را خواهید آموخت. نوع داده ای Enum برای تعریف ثوابت نامگذاری شده مورد استفاده قرار می گیرد.

Enum می تواند جهت پر کردن یک کنترل DropDownList بکار گرفته شود، چراکه اعضای Enum دارای نام های رشته ای و مقدار عددی مرتبط با هر یک می باشند.

مثال زیر را با تمامی مراحل مشاهده کنید.

Enum زیر را که می خواهیم در منوی آبشاری پر کنیم، ایجاد کنید.

public enum Country
{ [Display(Name = "India")] India, [Display(Name = "United States of America")] usa, [Display(Name = "United Kingdom")] uk, [Display(Name = "Australia")] Australia
} 

Model

در Model، باید یک خاصیت از Enum را تعریف کنیم.

public class CountryModel
{ public Country country { get; set; }
} 

Action

یک نتیجه ی عمل برای View ایجاد کنید.

public IActionResult Country()
{ return View();
} 

View

در View، مدل را فراخوانی کرده و فضای نامی که Country Enum در آن ذخیره شده را وارد کنید.

@model Demo.Models.CountryModel
@using Demo.Models
@{ ViewData["Title"] = "Country";
} 

انتخاب Country

<select asp-for="Country" asp-items="Html.GetEnumSelectList<Country>()" ></select> 

امیدوارم این پست در درک نحوه ی پیوند یک منوی آبشاری با Enum در ASP.NET Core MVC به شما کمک کند.

آموزشی برنامه نویسی...
ما را در سایت آموزشی برنامه نویسی دنبال می کنید

برچسب : نویسنده : دانلودی source بازدید : 356 تاريخ : پنجشنبه 14 آذر 1398 ساعت: 16:40