ASP.NET-MVC 3强制记录每个页面

时间:2013-04-24 13:23:17

标签: asp.net-mvc asp.net-mvc-3 authentication

我是ASP.NET新手,而不是最有经验的程序员。

我最近已经向ASP.NET-MVC 3介绍了我想要构建的应用程序。

我有基本功能,但我不熟悉登录。

内置登录适用于我想要的东西(只是简单的东西),但我想确保在出现任何实际功能之前必须使用登录。

这样做的最佳方式是什么?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在控制器中,您应该使用Authorize属性,这会在执行修饰操作之前强制执行授权。

例如,在您的家庭控制器中添加以下[Authorize]

[Authorize]
public ViewResult Index()
{
    return View();
}

你也可以装饰一个整个控制器,它会强制所有方法在被使用之前被授权,如下:

[Authorize]
public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
}