در این پست، نحوه ی پیوند یک 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