【发布时间】:2010-04-01 07:02:11
【问题描述】:
如何在整个控制器上启用身份验证并仅对某些操作方法禁用。我想要对所有资源进行身份验证。如果我写这样的东西:
[Authorize]
public class HomeController : BaseController
{
//This is public
[UnAuthorized]
public ActionResult Index()
{
ViewData["Message"] = "Welcome to ASP.NET MVC!";
return View();
}
//This is private resource
public ActionResult PrivateResource()
{
return View();
}
}
然后任何人都可以访问此资源。我需要这个,因为我们的所有资源都是私有的,在我们的项目中很少是公开的。你有什么想法可以让它变得更好吗?
【问题讨论】:
标签: c# asp.net-mvc authentication