如何在Web中正确地编写表单标记内的身份验证标记.mvc项目中的配置文件
本文关键字:配置文件 项目 身份验证 mvc 表单 Web 正确地 | 更新日期: 2023-09-27 18:07:50
我有一个home controller, Employee controller in mvc.
主控制器索引页为登录页。
现在当用户尝试访问Employee控制器时,它应该自动重定向到home控制器索引的登录页面。
我正在使用web。配置文件。一切正常,但没有重定向到登录页面,而是显示访问拒绝错误。
代码如下:
<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
}