ایجاد اولین Model در ASP.NET CORE

تهران آی تی / برنامــه نویــسـی / ایجاد اولین Model در ASP.NET CORE

ایجاد اولین Model در ASP.NET CORE

در قسمت های قبلی در خصوص کنترلر – Controller و ویو – View به صورت کامل صحبت کردیم در این آموزش قصد ایجاد اولین Model در ASP.NET CORE را داریم. مدل از مهمترین لایه های MVC میباشد. در عین حال ساده ترین بخش نیز هست. مدل ها یک کلاس ساده میباشد. از کلاس های مدل برای انتقال داده، بین لایه های مختلف نرم افزار و پایگاه داده استفاده میشود. مدل – Model اطلاعات را به صورت عمومی – Public نگهداری می کند. تمامی کلاس های مدل بایستی درون پوشه Model پروژه MVC قرار گیرند.

همجنین یک Model در asp.net core یک کلاس است. نماینده یک جدول در دیتابیس. این کلاس می‌تواند شامل خصوصیات و روابط با مدل‌های دیگر باشد. این کلاس با Entity Framework Core (EF Core) همکاری میکند. وباعث راحتی در کار با پایگاه داده میشود.

ایجاد Model

  • مانند تصویر زیر، ابتدا روی پوشه Model کلیک راست کنید. از گزینه Add گزینه Class را انتخاب کنید.

<yoastmark class=

  • در پنجره جدید گزینه Class را انتخاب کنید. در قسمت Name یک نام معنا دار وارد کنید. بهتر است نام های شما با حروف بزرگ شروع شود.
ایجاد Model

ایجاد Model

نمونه مدل برای کاربر

public class User
{
public int UserID { get; set; }
public required string UserName { get; set; }
public bool UserGender { get; set; }
public int UserAge { get; set; }
public int UserPhoneNumber { get; set; }
}

انتقال اطلاعات از Controller به View توسط مدل

  • مقدار دهی به صورت تکی

ابتدا باید مدل خود را مقدار دهی کنیم.

public IActionResult Index()
{
Users users = new Users();
users.Name = "Mohammadreza";
users.Family = "Ahadian";
users.Age= 30;
return View(users);
}

حال در ویو خود ابتدا مدل را Use میکنیم و سپس اطلاعات را نمایش میدهیم.

@model WebApplication1.Models.Users
@Model.Name
@Model.Family
...

  • مقدار دهی به صورت لیستی

ابتدا باید مدل خود را با لیستس از کاربران مقدار دهی کنیم.

public IActionResult Index2()
{
List<Users> users = new List<Users>() {
new Users(){Name="Mohammadreza",Family="Ahadian",Age=30},
new Users(){Name="Hoda",Family="Sayadi",Age=30},
new Users(){Name="Ebrahim",Family="Jafari",Age=30},
new Users(){Name="Mahmood",Family="Hassani",Age=30},
};
return View(users);
}

حال در ویو خود ابتدا مدل را Use میکنیم و سپس اطلاعات را در حلقه Forech نمایش میدهیم.

@model IEnumerable<WebApplication1.Models.Users>
@foreach (var item in Model) {
@item.Name
@item.Family
}

دانلود سورس کد پروژه از گیت هاب دانلود
جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد