我正在IIS 6下运行Asp.NET MVC 2应用程序。 除了一些接受匿名访问的页面外,所有页面都在Windows集成身份验证之后 我们使用像这样的位置元素在web.config中设置这些页面
<location path="MyPath/ToThePage">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
由于这是一个Asp.NET MVC应用程序,路径属性中指示的路径指向一个操作方法而不是一个物理位置。
当它在IIS 7集成模式下运行时,它运行正常。但是当我们切换到IIS 6时,即使设置为接受匿名用户的页面,我们也会获得登录提示。
如何使IIS 6授权匿名访问非物理路径?
答案 0 :(得分:0)
如果您使用的是MembershipProvider,则只需使用ActionFilter-tags即可实现访问限制:
<Authorize()> _
Function NotAllowedSuccess() As ActionResult
Return View(Base)
End Function
会导致限制路径...更多信息: