我需要能夠記錄從我的asp.net mvc應用程序調用的所有動作。如何以及如何實現這一目標的最佳方式?我在哪裏登錄它是否是控制檯或日誌文件並不重要。Asp.Net MVC如何記錄所有被調用的動作
2
A
回答
6
您可以創建自己的繼承自ActionFilterAttribute的類,然後覆蓋OnActionExecuting方法。
例
public class LogActionAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var controller = filterContext.RequestContext.RouteData.Values["Controller"];
var action = filterContext.RequestContext.RouteData.Values["Action"];
//
// Perform logging here
//
base.OnActionExecuting(filterContext);
}
}
public class HomeController : Controller
{
[LogActionAttribute]
public ActionResult Index()
{
return View();
}
}
希望這有助於!
0
相關問題
- 1. 如何從ASP.net MVC應用程序記錄所有異常
- 2. ASP.NET MVC 3:如何獲取參數動作方法被調用?
- 3. ASP.NET MVC的HttpModule沒有被調用
- 4. 更好的方法將調用記錄到asp.net中的動作方法mvc
- 5. ASP.NET MVC - 記錄被修改時的自動通知?
- 6. 在動作被調用之前發生的ASP.NET MVC事件?
- 7. MVC動作被調用兩次?
- 8. ASP.NET MVC Controller.OnException未被調用
- 9. 如何使用活動記錄與asp.net示例mvc
- 10. 如何在ASP.NET MVC的所有動作中安裝動作過濾器?
- 11. 如何RESTful刪除記錄Asp.Net Mvc 2
- 12. ASP.NET MVC 2所有目錄中的IgnoreRoute
- 13. Spring MVC沒有記錄所有異常
- 14. ASP.NET的GridView的所有記錄編輯
- 15. 如何在ASP.NET MVC的View中調用多個動作?
- 16. ASP.NET MVC - 通過jQuery調用動作
- 17. http post不能調用ASP.NET MVC動作
- 18. 移動所有redis記錄
- 19. 如何使用Guzzle來記錄所有API調用6
- 20. Spring MVC如何記錄來自BindingResult的所有錯誤
- 21. 用戶被自動註銷,被記錄在ASP.NET
- 22. ASP.NET MVC - 更新記錄
- 23. Asp.net mvc創建新記錄
- 24. 如何選擇所有的最新記錄所有用戶的
- 25. 如何記錄被調用的回調方法?
- 26. 如何防止在asp.net mvc中兩次調用一個動作?
- 27. 如何在PHP中記錄所有調用函數? (mail()函數)
- 28. 如何刪除記錄以及所有相關記錄在ASP.NET(C#)
- 29. MVC操作記錄
- 30. 如何使用ASP.NET MVC計算模型中的記錄數?
不錯THOROUGH答案;) – Eminem