Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在ASP.NET MVC框架中拦截请求_Asp.net_Asp.net Mvc_Security_Logging - Fatal编程技术网

在ASP.NET MVC框架中拦截请求

在ASP.NET MVC框架中拦截请求,asp.net,asp.net-mvc,security,logging,Asp.net,Asp.net Mvc,Security,Logging,是否可以在ASP.NET MVC框架(beta 1)中拦截请求以进行交互和检查 我需要附加一些日志记录,在某些情况下还需要动态计算URL是否需要授权(比如应用Authorize属性-但在运行时)。标准HttpModules工作正常 您还可以选择添加自己的自定义IRouteHandler,并专门向其注册路由(或劫持当前路由定义并用路由处理程序替换它们) 这将为您提供所需的灵活性。MVC中的过滤器在编译时应用,但在运行时执行。您可以实现一个自定义身份验证筛选器,该筛选器将检查URL并有选择地进行授权

是否可以在ASP.NET MVC框架(beta 1)中拦截请求以进行交互和检查


我需要附加一些日志记录,在某些情况下还需要动态计算URL是否需要授权(比如应用Authorize属性-但在运行时)。

标准HttpModules工作正常

您还可以选择添加自己的自定义IRouteHandler,并专门向其注册路由(或劫持当前路由定义并用路由处理程序替换它们)


这将为您提供所需的灵活性。

MVC中的过滤器在编译时应用,但在运行时执行。您可以实现一个自定义身份验证筛选器,该筛选器将检查URL并有选择地进行授权。如果您提供了您试图实现的场景的更多细节,可能会有所帮助