"> پیوند DropDownList با Enum در ASP.NET Core MVC | ام اس پی سافت

پر کردن 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 به شما کمک کند.

  • پسورد: www.mspsoft.com
زهره سلطانیان

نوشته‌های مرتبط

دیدگاه‌ها

*
*

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم