ورود / ثبت نام
0
0

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

148 بازدید
DropDownList با Enum

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
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=44451
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
زهره سلطانیان
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد پر کردن DropDownList با Enum در ASP.NET Core MVC

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.