我有一个家庭控制器,mvc中的员工控制器。
家庭控制器索引页面是登录页面。
现在,当用户尝试访问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>
答案 0 :(得分:0)
在MVC中,您应该使用Authorize
属性而不是更改web.config
。例如:
[Authorize]
public class EmployeeController : Controller
{
//snip
}