我认为在MVC中很容易做到这种情况。 我希望IIS站点上的所有请求最终都能执行一个特定的操作。
所以我在路线中添加了以下内容
{% if is_NOT_granted('ROLE_MANAGER') %}
这适用于大多数请求进入服务器,但有些事情正在结束,其他处理程序正在处理:
这是在MVC 5中,但我认为这不应该对解决方案产生任何影响。
我在这里错过了什么伎俩?
答案 0 :(得分:3)
我会使用url rewrite模块。这样的事情应该做到这一点。 (显然,将网址更改为您想要的任何内容):
<rewrite>
<rules>
<rule name="Catch-All" stopProcessing="true">
<match url=".*" />
<action type="Rewrite" url="/index.html" appendQueryString="false" />
</rule>
</rules>
</rewrite>