我见过如
<location path="~/SomeController">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
我将此部分放在具有身份验证的部分之后。这似乎不起作用。它仍然要求登录。
我错过了什么吗?我真的很陌生,所以如果这是非常基本的东西我道歉。
答案 0 :(得分:3)
答案 1 :(得分:2)
实际上,您可以在控制器本身的控制器上进行身份验证。
您可以在方法上设置身份验证:
[Authorize(Roles = "Admin")]
public ActionResult Index()
{ .... }
或者您可以在控制器上进行设置:
[Authorize(Roles = "Admin, SuperUser")]
public class HomeController : Controller
{ ... }
希望这对你有所帮助。
答案 2 :(得分:1)
您是否需要将?
更改为*
?另外,请确保更改根级web.config文件。