我需要在 MVC 项目上使用 Windows 身份验证,并且只验证几个操作。目前,我在每一个动作上都会收到提示,即使是没有[Authorize]
. 我的 web.config 中有这些...
<authentication mode="Windows" />
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false"/>
在我的项目属性中,我有 Anonymous Authentication=Disabled 和 Windows Authentication=Enabled。而且我没有[Authorize]
任何控制器,只有几个动作。这些动作似乎是正确授权的,但我的其他动作也在提示。我也尝试过[AllowAnonymous]
我的其他动作,但没有奏效。我是否遗漏了什么,有没有办法只提示我标记的动作,而不提示其他人?我现在正在使用 IIS Express 进行测试。谢谢。