[英]Call method every time a controller method is ending
我有一個名為NotificationManager的靜態類,每次調用控制器方法時,我都希望將ModelErrors存儲在NotificationManager中。
但是,在NotificationManager中,我無法訪問ModelState,因為它不在實際的控制器中。
有什么方法可以在控制器方法完成后自動調用方法,而不必在每個控制器方法中都編寫它?
注意:我需要在視圖中使用值。
您可以創建一個全局ActionFilter並覆蓋OnActionExecuted
。
或者,您可以在視圖中放置一個子操作。
覆蓋控制器中的OnActionExecuted。 您仍然有ViewData []
protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
//Do your stuff
base.OnActionExecuted(filterContext);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.