با یکی دیگر از جلسات آموزشی طراحی وبسایت با ASP.NET در خدمت شما دوستان برنامه نویس هستیم در جلسه گذشته با مفهوم Controller و View در MVC آشنا شدیم در این جلسه قصد داریم درباره نحوه پیاده سازی MVC در ASP.NET صحبت کنیم.
نحوه پیاده سازی MVC در ASP.NET
ASP.NET Core MVC مفاهیم MVC را در دنیای ASP.NET و بر پایه زبان #C پیاده می کند. در این نگارش MVC ، کنترلرها کلاس های #C هستند که از کلاس پایهی Microsoft.AspNetCore.Mvc.Controller ارث بری کرده اند. هر متد عمومی (Public) در کلاس کنترلر یک Action Method (متد اکشن) است که با URL در ارتباط است.
زمانی که درخواستی به URL مربوط به Action Method فرستاده می شود، کد درون Action Method برای پردازش Domain Model (مدل دامنه) و انتخاب نمایی برای نمایش به کاربر، اجرا می شود.
تصویر زیر چگونگی ارتباط بین Controller ، Model و View را نشان می دهد.

MVC از عنصری به نام Razor (به عنوان موتوری برای نمایش نماها) استفاده میکند که مسئول پردازش نما و ایجاد کد مناسب برای مرورگر است نماهای Razor ترکیبی از کد HTML و #C برای پردازش داده های مدل و ایجاد محتوایی پویا هستند که باید به تغییراتی که در مدل رخ میدهند، پاسخگو باشند.
MVC هیچ گونه محدودیتی در روش پیاده سازی Domain Model دیکته نمیکند. بنابراین ، مدل را میتوانید با استفاده ار کلاس ها و اشیاء معمول #C ایجاد کرده و برای ذخیره سازی از هر ابزاری که می خواهید (هر نوع پایگاه داده و یا غیر آن) استفاده کنید.
به پایان این جلسه آموزشی رسیدیم در صورتی که سوالی پیرامون مقالات آموزشی ASP.NET MVC داشتید حتما در قسمت نظرات این پست آموزشی مطرح کنید.
5 پاسخ
سلام.بینهایت از شما ممنونم.این سایت کم نظیره.موفق باشید
سلام … ممنون … شما هم موفق باشید.
محتوای هر درس خیلی کوتاه است و باید بلافاصله دوباره به صفحه دیگر رفت ولی کلا خوب است سپاسگزارم در ضمن اگر پایین صفحه درس بعدی را میشد انتخاب کرد بهتر بود
سلام ممنون …محتوای بلند باعث عدم رغبت کاربر در خواندن مقاله میشود و در جهت تجربه کاربری سعی شده مقالات کوتاه و پیوسته باشند.
ترتیب مقالات به خوبی در سایدبار مشخص هست و میتونید از آن برای پیمایش صفحات با انتخاب باز استفاده کنید که وجود این سایدبار خیلی بهتر از موردی هست که شما اشاره کردید.
همین که کوتاهه عالیه ..