سلام
فرض کنید ActionFilterAttribute نوشته ایم که اطلاعات کاربر را در جدول مورد نظر ثبت میکند
حال من می خواهم این ActionFilterAttribute در بضی از ActionResult اجرا نشود باید چکاری انجام بدهم
باتشکر
سلام
فرض کنید ActionFilterAttribute نوشته ایم که اطلاعات کاربر را در جدول مورد نظر ثبت میکند
حال من می خواهم این ActionFilterAttribute در بضی از ActionResult اجرا نشود باید چکاری انجام بدهم
باتشکر
یک راه اینه که از حالت Global خارج کنید و فقط روی اکشن هایی که لازم دارید قرار بدید.
راه دیگه اینه که درون خود فیلتر شرط رو قرار بدید.
راه بهتر اینه که یک فیلتر دیگه طراحی کنید که وقتی اون فیلتر روی اکشن باشه دیگه این فیلتر اجرا نشه (مثل کاری که در Identity اتریبیوت های Authorize و AllowAnonymous انجام میدن)
اتریبیوت AllowAnonymous کار اتریبیوت Authorize رو بی اثر میکنه.