ASP.NET Core 1 – قسمت یازدهم
1395/01/28 - 11:53:55 // MVC 5 & 6 // 0 نظر // 3052 بازدید
در این قسمت ابتدا نگاهی کوتاه به معماری به MVC در ASP.NET انداخته و سپس مبحث را ادامه خواهیم داد.
بسمه تعالی
ASP.NET Core 1 – قسمت یازدهم
در این قسمت ابتدا نگاهی کوتاه به معماری به MVC در ASP.NET انداخته و سپس مبحث را ادامه خواهیم داد.
در این معماری
M= Model
V= View
C= Controller
در معماری MVC ، Contrller وظیفه دریافت HTTP Request ها را بر عهده دارد و پس از آن باید بر اساس کدها و تنظیمات موجود نسبت به پاسخگویی به درخواستها اقدام کند . مثلن اگر کاربر درخواست /Movies را در Browser بنماید ، کنترلر لیستی از Movie را ایجاد و به کاربر ارسال نماید . در این سناریو Controller باید از طریق Model لیست داده را ایجاد نماید . Model هیچ اطلاعی در مورد Http Request ها ندارد و فقط به ایجاد و جمع آوری داده ها خواهد پرداخت . اصولن Model یک یا چند C# Class خواهد بود که برای ما بر اساسی کدهای نوشته شده داده ها را جمع آوری خواهند نمود . وقتی Model داده را آماده نمود ، Controller باید View متناظر را صدا زده وبراساس یک Http Response یک صحفه HTML تولید شده را به کاربر نمایش خواهد داد.اینجاست که کار به پایان رسیده و یک Request با جوابی که به کاربر داده میشود به پایان خواهد رسید . مطالبی که کفته شد یعنی MVC Basics و ما باید به هر کدام از این مراحل به طور کامل رسیدگی و آنها را بررسی نماییم.ایده ای که پشت تکنولوژی MVC وجود دارد ، در واقع جداسازی لایه ها و در عمل Separation of Concerns میباشد. در بین این سری از تحرکات، وظیفه تصمیم گیری برای اینکه هر آدرس چگونه مدیریت شود بر عهده Routing خواهد بود. در قسمت بعدی به بررسی Routing خواهیم پرداخت تا وضعیت درخواستها در ابتدا روشن شده و پس از آن به سراغ دیگر اجزای درگیر در یک پروژه MVC خواهیم رفت .
در شکل زیر وضعیت مدیریت درخواستها بر اساس آدرس /Movies به خوبی مشهود است .
موفق باشید .
معرفی نویسنده : علی کلاهدوزان
سلام بر دوستان ،
شاید رایج است به عنوان پروفایل کاربر ، چند خطی راجع به خودم بنویسم ، ولی وضعیت کاری و سوابق من با یک جستجوی ساده در گوگل مشخص خواهد شد ، لذا سرتان را با مطالب بی مورد به درد نیاورم بهتر است . اگر نکته خاصی لازم بود بدانید در قسمت "ایلیا سافت در یک نگاه" به احتمال زیاد یافت خواهد شد . جزئیات بیشتر را سوال کنید ، آدرس ایمیل Ali@Kolahdoozan.com همیشه جوابگوی شماست .امیدوارم از مطالب سایت استفاده کرده باشید . شاد و پیروز باشید .