在我的控制器完成OnActionExecuted的操作后,我正在尝试做一些事情.但是该方法被调用两次.
我的过滤方法
public class TestFilter: ActionFilterAttribute
{
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
//do stuff here
}
}
Run Code Online (Sandbox Code Playgroud)
和我的控制器
[TestFilter]
public class BaseController : ApiController
{
public LoginResponseDTO Login(LoginRequestDTO loginRequestDTO)
{
//do login stuff
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试这个过滤器时,onActionExecuted方法被调用两次,这导致我在方法中的操作被应用两次到响应.我搜索了一个原因但找不到解决方案.
有任何想法吗?
asp.net-mvc onactionexecuted actionfilterattribute asp.net-web-api