我有一个全局 ActionFilter,它检查布尔值的状态,如果为 False 则返回禁用页面
$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
我已注册此过滤器以应用于所有控制器操作。
$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
我有行动方法,可以改变学校状态从真到假,假到真。
$(Build.SourcesDirectory)
所以我面临的问题是我无法将状态更改回 True,因为当学校状态为 false 时 ActionFilter 会将我重定向到禁用页面。
答案 0 :(得分:1)
尝试改变
if (!school.Status)
到
if (!school.Status&&!context.HttpContext.Request.Path.ToString().Equals("/ControllerName/ActionName"))
这样当您调用操作时,actionfilter 不会转到 DisabledPage。