آشنایی با Controller Attributes در ASP.NET CORE

آشنایی با Controller Attributes در ASP.NET CORE

در قسمت های قبلی دوره ASP.NET CORE 8 در خصوص کنترلر – Controller و ویو – View به صورت کامل صحبت کردیم و در این آموزش قصد داریم تا Controller Attributes ها را معرفی کنیم. و همچنین در خصوص Controller ها مباحث جدیدی را ارائه دهیم.

مهم ترین Controller Attributes ها

اتربیوت [Controller] یک کلاس ساده C# را به یک کنترلر تبدیل میکند.

اتربیوت [NonController] یک کلاس کنترلر  را به یک کلاس ساده C# تبدیل میکند.

راه های تشخیص کنترلر از کلاس توسط فریمورک MVC

ابتدا باید به این سوال پاسخ دهیم که چرا تشخیص کلاس از کنترلر مهم است؟ چون کلاس هایی که کنترلر باشند از خارج از پروژه و توسط کاربران قابلیت دسترسی دارند. و کاربران به راحتی میتوانند به به متدهای Public آن دسترسی داشته باشند. و در صورتی که ما یک کلاسی که قرار نیست تا کنترلر باشد و آن را به اشتباه کنترلر کنیم باعث حفره امنیتی میشود.

فریمورک MVC  از ۳ روش میتواند تشخیص دهد یک کلاس آیا Controller است یا خیر. که در ادامه به آن میپردازیم.

  • ارث بری کلاس شما از Controller باعث میشود که کلاس شما یک کنترلر شود.
  • استفاده از نام Controller در انتهای نام کلاس ها باعث میشود که کلاس شما یک کنترلر شود.
  • با استفاده از اتربیوت [Controller] میتوانیم یک کلاس را به یک کنترلر تبدیل کنیم.

سورس کد Controller Attributes

شما می‌توانید سورس کد کامل Controller Attributes را از طریق گیت مشاهده کنید و یا اگر گیت کار نمی‌کنید، به راحتی آن را به صورت فایل فشرده (ZIP) دانلود کنید. فایل‌های دانلودی شامل تمام بخش‌های پروژه است و می‌توانید آن را روی سیستم خود اجرا یا تغییر دهید.

سورس کد Controller Attributes

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی آشنایی با Controller Attributes در ASP.NET CORE در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آشنایی با Controller Attributes در ASP.NET CORE در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.