簡體   English   中英

每次控制器方法結束時調用方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM