在asp mvc中允许用户访问控制器

时间:2012-12-14 05:59:59

标签: asp.net asp.net-mvc-4 forms-authentication

我在asp.net mvc4中使用authencation

<authentication mode="Forms">
  <forms loginUrl="~/Login" timeout="2880" />
</authentication>

当我没有登录时,无法调用RegisterController中注册的函数。我试试

 <location path="~/Register">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
   </location>

但不是。 怎么解决?

1 个答案:

答案 0 :(得分:1)

 <location path="Register">
    <system.web>
      <authorization>
        <allow roles="roles if any" />
        <deny users="*" />
      </authorization>
    </system.web>
  </location>

尝试这可能有效..如果你有任何需要访问的话,改变角色!!