C# 使用Global.asax Begin\u请求与ActionFilterAttribute OnActionExecuting

C# 使用Global.asax Begin\u请求与ActionFilterAttribute OnActionExecuting,c#,asp.net,asp.net-mvc,custom-attributes,C#,Asp.net,Asp.net Mvc,Custom Attributes,如果我想检查每个请求的内容,我可以将代码放在两个地方 将代码放在Global.asax中的Begin_Request方法中,以便对每个请求进行检查 创建自定义属性并将检查代码放置在OnActionExecuting方法中 检查的最佳地点是哪里?或者在ASP.NET MVC中是否有更好的位置来执行每个请求的检查?这取决于您所指的检查内容。但作为一个一般性的回答,我会在属性中说。为什么?因为它更灵活,不会产生更多的工作。 该属性的优点是,您可以在全局筛选器集合、类甚至特定方法中全局设置它

如果我想检查每个请求的内容,我可以将代码放在两个地方

  • 将代码放在Global.asax中的Begin_Request方法中,以便对每个请求进行检查
  • 创建自定义属性并将检查代码放置在OnActionExecuting方法中

  • 检查的最佳地点是哪里?或者在ASP.NET MVC中是否有更好的位置来执行每个请求的检查?

    这取决于您所指的检查内容。但作为一个一般性的回答,我会在属性中说。为什么?因为它更灵活,不会产生更多的工作。 该属性的优点是,您可以在全局筛选器集合、类甚至特定方法中全局设置它