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

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

,ایجاد اولین controller و view در ASP.NET CORE

در جلسات قبلی اولین پروژه ASP.NET CORE خود را ایجاد کردیم و ساختار آن را توضیح دادیم، در این قسمت نحوه ایجاد اولین controller و view در ASP.NET CORE را مورد برسی قرار میدهیم.

کنترلر Controller چیست؟

Controller در واقع یک کلاس است. که از کلاس پایه System.Web.Mvc.Controller یا Microsoft.AspNetCore.Mvc.ControllerBase ارث بری می‌کند. این کلاس شامل تعدادی از متدهای Public است که به آنها action method گفته می‌شود. این متدها با استفاده ازrouting به درخواست‌های ورودی که از سمت کاربر ارسال میشود پاسخ داده میشود.همچنین این متدها یا همان Action ها می‌توانند داده‌ها را از طریق مدل‌ها دریافت کنند، منطق کسب و کار را اجرا کنند و نتیجه را به صورت یک IActionResult برگردانند. این نتیجه می‌تواند شامل یک View، یک فایل، یک فایل JSON، یک ریدایرکت یا … باشد.

اکشن Action چیست؟

یک Action در واقع یک متد Public است که درون یک کنترلر تعریف می‌شود. این متد با استفاده از routing به درخواست‌های ورودی از سمت کاربر پاسخ میدهد. و می‌تواند یک نوع خاص از یک IActionResult یا یک HttpResult را به عنوان نتیجه برگرداند. این متد داده‌ها را به یک View ارسال، و رابط کاربری آن را نمایش میدهد.

ویو View چیست؟

یک View در واقع یک فایل HTML است که شامل کدهای Razor و HTML می‌باشد. کد Razor با HTML ترکیب می‌شود و یک صفحه وب را تولید می‌کند که به سمت کاربر ارسال می‌شود.در asp.net core ویو ها فایل‌هایی با پسوند .cshtml هستند که از زبان برنامه‌نویسی C# د استفاده می‌کنند. معمولاً فایل‌های View به صورت گروهی در پوشه‌هایی با نام هر یک از کنترلرهای برنامه قرار دارند.

نکات مهم

  • اگر نام کنترلر خود را Home و نام اکشن خود را Index قرار دهید. برنامه آن را به عنوان صفحه نخست در نظر میگیرد. برای فراخوانی آن نام دامنه وارد شود. نیازی به به نام کنترلر و اکشن نیست.
  • در صورتی که نام ویو با نام اکشن یکی باشد نیازی نیست به اکشن خود ویو را معرفی کنیم در غیر اینصورت به صورت زیر باید نام ویو را به اکشن معرفی کنیم، که اصلا پیشنهاد نمیشود و بهتر است نام اکشن و ویو یکی باشد.

public ActionResult Index()
{
return View("View Name");
}

  • الگوی اجرای اکشن ها در MVC به این صورت است. ابتدا نام دامنه سپس نام کنترلر و سپس نام اکشن و بعد از آن میتوان آی دی را به عنوان ورودی دریافت کرد.

HTTP:// Domain Name / Controller Name / Action Name /Id

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

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

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

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

مطالب مرتبط

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

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

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

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

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

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

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

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