如何在整個控制器上啓用身份驗證並僅對某些操作方法禁用。我想要所有資源的身份驗證。如果我寫這樣的東西:ASP .NET MVC保護所有資源
[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();
}
}
然後任何人都可以訪問此資源。我需要這個,因爲我們所有的資源都是私人的,而且我們的項目上很少公開。你有什麼想法如何使它更好的方式?
Duplicate請參閱http://stackoverflow.com/questions/2071235/overriding-controller-authorizeattribute-for-just-one-action和http://stackoverflow.com/questions/2537307/asp-net-mvc-can -i-say-authorize-rolesadministrators-on-the-controller-class – 2010-04-01 09:30:14
不,這不是我的問題的答案 – wassertim 2010-04-01 11:01:04