دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۴
  • شهریور

جلسه ۰۸ : انتخابگر ActionVerbs در ASP.NET MVC

  • دسته‌بندی‌ها :
جلسه ۰۸ : انتخابگر ActionVerbs در ASP.NET MVC
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش ASP.NET MVC ، را دنبال می کنند. تاکنون تا حدودی شما را با انتخابگرهای ActionName و NonAction  در فریم ورک MVC آشنا کردیم. در این آموزش قصد داریم به معرفی انتخابگر ActionVerbs در ASP.NET MVC و کاربردهای آن بپردازیم. پس برای آشنایی بیشتر با این ویژگی در ادامه ی مباحث فوق با ما همراه باشید.

      انتخابگر ActionVerbs در ASP.NET MVC

      انتخابگر ActionVerbs در زمانیکه شما می خواهید درخواست Http  یک متد اجرایی را کنترل کنید کاربرد دارد.

      برای مثال شما می توانید دو متد اجرایی تعریف کنید که یکی از درخواست HTTP Get و دیگری از درخواست HTTP Post استفاده کند.

      فریم ورک MVC از ویژگی های ActionVerbs متفاوتی از جمله HttpGet, HttpPost, HttpPut, HttpDelete, HttpOptions & HttpPatch پشتیبانی می کند.

      شما می توانید از ویژگی های ActionVerbs برای نشان دادن نوع درخواست Http متد Action استفاده کنید.

      اگر شما هیچ کدام از ویژگی های ActionVerbs  را اعمال نکنید، بطور پیش فرض HttpGet در نظر گرفته می شود.

      در شکل زیر چگونگی تعریف ویژگی های HttpGET و HttpPOST را نشان داده ایم:

      انتخابگر ActionVerbs

       

      جدول زیر شامل انواع ActionVerbs ها به همراه کاربرد آن هاست:

      Http methodکاربرد
      GETبرای بازیابی اطلاعات از سرور پارامترهایی را در رشته پرس وجو اضافه می کند.
      POSTبرای ایجاد یک منبع جدید کاربرد دارد.
      PUTبرای به روز رسانی یک منبع موجود کارایی دارد.
      HEADمانند GET است، با این تفاوت که سرور بدنه ی پیام را برنمی گرداند.
      OPTIONSروش OPTIONS یک درخواست برای اطلاعات در مورد گزینه های ارتباطی پشتیبانی شده توسط وب سرور را نشان می دهد.
      DELETEبرای حذف یک منبع خارجی کاربرد دارد.
      PATCHبرای بروزرسانی کامل یا جزئی منابع استفاده می شود.

      مثال زیر چگونگی استفاده از انواع ویژگی ها ActionVerbs در انواع متدهای اجرایی را نشان می دهد:

      مثال : 

      با استفاده از ویژگی AcceptVerbs می توانید از چندین http verbs در یک کد تعریف کنید.

      در مثال زیر ما از هر دو ویژگی GET و POST استفاده کرده ایم:

      مثال : 

      نکات زیر را به خاطر داشته باشید:

      ۱- ویژگی ActionVerbs یکی دیگر از انتخابگرها برای مشخص کردن درخواست هایی نظیر GET و POST است.

      ۲- متدهای اجرایی مختلف می تواند ویژگی های ActionVerbs  مختلفی داشته باشد.

      ۳- با استفاد ها از ویژگی AcceptVerbs می توان از چند ویژگی ActionVerbs  در یک متد اجرایی استفاده کرد.

      کلام آخر

      در این بخش به بررسی انتخابگر ActionVerbs در ASP.NET MVC که یکی از سه انتخابگر فریم ورک MVC می باشد، پرداختیم. امیدواریم که از مباحث آموزش فوق بخوبی بهره مند شده باشید.

      QR:  جلسه ۰۸ : انتخابگر ActionVerbs در ASP.NET MVC
      به اشتراک بگذارید