繁体   English   中英

如何在MVC项目的Web.Config文件中的身份验证标签内正确编写表单标签

[英]How to correctly write forms tag inside authentication tag in Web.Config file in mvc project

我有一个家庭控制器,mvc中的Employee控制器。

家庭控制器索引页面是登录页面。

现在,当用户尝试访问Employee控制器时,它应该自动重定向到作为家庭控制器索引的登录页面。

我正在使用web.config文件。 一切正常,但未重定向到登录页面,而是显示访问被拒绝错误。

这是代码:

<system.web>
<authentication mode="Forms">
  <forms loginUrl="Home/Index" />
</authentication>
<authorization>
  <deny users="*"/>
</authorization>

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

在MVC中,您应该使用Authorize属性,而不是更改web.config 例如:

[Authorize]
public class EmployeeController : Controller
{
    //snip
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM