میخواهم یه متغییر داشته باشه که یه بار بهش مقدار بدهم و هر view خواستم نمایش بدم و در حین برنامه اگه خواستم تغییر کنه با filter ها روش خوبی هست برا این کار ؟
سلام
یکی از روش ها استفاده از ViewBag هستش و میتونین به صورت کلی این کار رو برای تمامی IActionResult ها به وسیله ی ActionFilter پیاده سازی کنین
کد زیر نمونه ای رو بهتون نشون میده:
public class BackButtonActionFilter : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContext context) { base.OnActionExecuting(context); if (context.Controller is Controller controller) { controller.ViewBag.UrlReferer = context.HttpContext.Request.GetUrlReferer(); } } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)