رضا بزرگی
رضا بزرگی
خواندن ۱ دقیقه·۶ سال پیش

کنترلرها

برای شناسایی یک کنترلر یا باید نام کلاس به Controller ختم شود یا از Contorller ارث‌بری کند. و یا مزین به اتریبیوب Contoller باشد.

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

میتوانیم با این فیلترهای قبل و بعد از اجرای هر اکشن کنترل بیشتری روی ورودی و خروجی اکشن‌ها داشته باشیم
میتوانیم با این فیلترهای قبل و بعد از اجرای هر اکشن کنترل بیشتری روی ورودی و خروجی اکشن‌ها داشته باشیم

لازم به ذکر است که OnActionExecutin و OnActionExecuted بر روی هر تعداد اکشنی که در کنترلر باشد اجرا میگردد. قبل و بعد از هر اکشنی که اجرا میگردد این دو متد اجرا میشوند. اما معمولا از این دو متد در درون کنترلر استفاده نمیکنم و از Action Filterها استفاده میکنیم.

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

کنترلردات‌نت
مهندس نرم‌افزار و توسعه‌دهنده وب؛ تکنولوژی و هنر دو عنصر حیاتی زندگیم هستند
شاید از این پست‌ها خوشتان بیاید