除一页之外的表单身份验证

时间:2017-05-19 14:07:00

标签: c# authentication model-view-controller web-config

您好我正在使用MVC创建一个小网站,我有大约三个页面,我试图允许某个页面上的所有用户访问。该页面在我的" HomeController索引"。

中创建
<system.web>
  <authentication mode="Forms">
    <forms defaultUrl="~/" loginUrl="~/Account/Login" name="Test" timeout="10080">
    </forms>
   </authentication>
</system.web>
</system.web>
  <location path="Home">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
<system.webServer>

这是我的网络配置,但当我尝试继续/ home

时,它仍会重定向我

1 个答案:

答案 0 :(得分:1)

在控制器操作上方添加[AllowAnonymous]属性。

public class HomeController : Controller 
{
     [AllowAnonymous]
     public ActionResult Index()
     {

     }
}