آموزش ASP.NET MVC 5 : آشنایی با عملگرهای کنترلر

آموزش ASP.NET MVC 5 : آشنایی با عملگرهای کنترلر

توجه داشته باشید که متن زیر قسمتی از متن زیر نویس این آموزش می باشد و از کیفیت بالایی برخوردار نمی باشد ولی برای درک بهتر آمورش به فیلمی که در انتهای این متن قرار گرفته مراجعه کنید.

متن آموزش :

 

در این ویدئو ، بهتون نشون میدیم که درخواست هایی که به سمت برنامه های ام وی سی میاد توسط اکشن ها کنترل میشن که روش های از یک کلاس کنترلر هستند.من ویژوال استودیو اکسپرس ۲۰۱۳ برای وب رو باز کردم، وبعد ،New Project ،و به ترتیب فایل رو انتخاب میکنمASP.NET Web Application ،و سپس از ویژوال سی شارپ،در ویدئو قبلی گفتم که ما میخوایم شبیه یه دستگاه خودپرداز بسازیم بنابراین من اسم این پروژه رو ماشین سخنگوی اتومات میزارم.سایز فونتم رو یه مقدار برای شما افزایش میدم،اجازه بدید این پنجره رو بزرگتر کنم.ما میخوایم که با قالب ام وی سی به طور طبیعی شروع کنیم.در مورد واحد تست و امنیت بعدا در این دوره صحبت می کنیم. در حال حاضر میخوام روی گزینه ی “ادیونیت تست “کلیک کنم،برای جلوگیری از مشکلات بعدی، اما نیازی به تغییر،  تنظیمات پیش فرض تایید اعتبار نیست چون ما میخوایم که حسابهای شخصی کاربر رو ایجاد کنیم .ما نمیخوایم که در مورد فرم های وب و یا ای پی آی وب در این دوره صحبت کنیم هر دو در دوره فعال سازی و راه اندازی توضیح داده شده وقتی که با ام وی سی راحت باشید هیچ مشکلی با شروع ای پی آی وب تخواهید داشت چون ساختار دوره خیلی مشابه هست در حقیقت ای پی آی وب در ورژن های آینده با ام وی سی یکی خواهد شد خوب در ادامه میتونید رو ببینید  Solution Explorer گذاشتمش auto-hidden که روی حالت خوب قبل از اینکه بخوایم شروع کنیم اولین کاری که میخوام انجام بدم اینه که در nougat packages همه ی قالب این پروژه هست رو به روزرسانی کنم کلیک راست میکنم Solution روی از اونجایی که من دو تا پروژه دارم رو انتخاب میکنم Manage Nougat Packages for Solution حالا به آپدیت های موجود نگاهی میندازم و با توجه به اون چیزی که میخوام نشون تون بدم بیشتر ترجیح میدم و چندتای دیگه مثلMVC و  EntityFrameworkبوت استرپت و ای اس پی دات نت من فقط جلو میرم و روی آپدیت آل کلیک میکنم و بعد اکسپت رو میزنم حالا پکیج ما باید باید آپدیت بشه و همینطور برنامه رو تنظیم میکنم تااین پروژه به عنوان استارت آپ باشه ما بیشتر وقت مون رو در داخل این سه تا پوشه میگذرونیم: مدل، ویو ،و کنترلر خوب با باز کردن پوشه کنترلر شروع میکنیم در داخل ما دو تا کلاس کنترلر سی شارپ داریم به زودی در مورد اکشن کنترلر هم صحبت خواهیم کرد رو چک کنم HomeContoroller اما در حال حاضر من فقط میخوام هست طبق قرداد هر درخواستی که HomeController چون این با اسلش هوم اسلش شروع بشه با یکی از این روش ها اداره میشه اگه که مورد مناسبش پیدا بشه وقتی که ما کنترلرهای جدید رو ایجاد کنیم ما مخوایم مطمئن بشیم که کلمه کنترلر در نام کلاس قرار داره،بنابراین میتونیم از فواید این به طور خودکار از فواید این قرداد استفاده کنیم برای مثال من میتونم روش ایندکس رو بخوام برای اسلش هوم اسلش ایندکس get با ایحاد یک درخواست   about رو هم با اسلش هوم اسلش About و یه همین ترتیب این مسیردهی که در واقع درخواست به عمل هست اسمش رووتینگ (مسیردهی)هست و در ویدیو بعدی به مکانیزمی که باعث کار کردنش میشه نگاهی میندازیم اجازه بدید جلوتر بریم در اینجا نقاط توقفی رو اضافه کنیم رو میزنم fتا مشخص بشه، بعد۵ شروع بشه de-bugging تا حالت بعد از اینکه برنامه وب من شروع شد میتونم ببینم که فرآیند در داخل روش ایندکس متوقف شده اما اگه که من دوباره اف ۵ رو بزنیم دوباره ادامه میده میتونید ببینید که من فقط داکیونت پیش فرض رو برای برنامه ام وی سی خودم درخواست کردم در اینجا چیزی بعد از شماره پورت نیست این به دلیله که عمل ایندکس کردن هوم کنترلر هست از قرار معلوم این عمل، عمل پیش فرض ما برای کل نرم افزار هست بزودی میبینیم که کجا راه اندازی میشه اما بزارید که بهتون نشون بدم که اگه به اسلش هوم اسلش ایندکس برم،برمیگردم به داخل این روش در اینجا خوب این روش چکار میکنه؟ خوب ما میتونیم ببینیم که همه روش ها در این کلاس یک اکشن ریزالت (نتیجه عمل) رو برمیگردونه اکشن ریزالت یک کلاس چکیده است و اکشن متد ما یک سری از آبجکت های مختلف که همه از این کلاس به ارث یرده شدن رو برمیگردونه و میتونه به بعضی از روش ها اجرا بشه تا نتیجه حاصل بشه اون میتونه چندتا فایل ساده باشه، میتونه یه فایل برای دانلود باشه چندتا جی سون برای پردازش شدن یا چندتا جاوا اسکریپت برای ایجاد شدن باشه اما در این مورد یک ویو هستش وقتی که ما از روش ویو بدون هیچ پارامتری استفاده میکنیم به دنبال ویویی میگرده که اسمش با اسم متد یکی باشه و چون ما در هوم کنترلر هستیم،به طور پیش فرض،این کار رو در پوشه هوم که زیرمجموعه پوشه ویو هست انجام میده رو باز کنم میتونم قسمت اصلی Index.Cshtml اگه که نشانه گذاری که در مرورگر من رندر میشه رو وقتی که  عمل ایندکس رو درخواست میکنم ببینم و ….

 

 

نوشته آموزش ASP.NET MVC 5 : آشنایی با عملگرهای کنترلر اولین بار در تک آموز پدیدار شد.

مبنع این خبر (برای مشاهده متن کامل خبر لینک زیر را بزنید):
تک آموز