MVC ServiceStackController.Execute(requestDto) - 为什么过滤器(如验证)不会被触发?

时间:2016-04-06 16:08:22

标签: servicestack

不运行过滤器的理由是什么,例如验证:

ServiceStackController.Execute(requestDto)

来自MVC控制器?

我可以理解,如果您从MVC控制器手动解析服务并调用方法,则不会执行过滤器。

using (var hello = HostContext.
    ResolveService<HelloService>(base.HttpContext))
{
   hello.Get(name);
}

但是我希望过滤器/验证能够在Execute方法上启动......

1 个答案:

答案 0 :(得分:0)

它是一个内部进程内请求,不会被HTTP请求管道验证,该管道用于验证外部入站HTTP请求。