Ich erstelle eine Anwendung, bei der jede Aktion neben denen, die die Anmeldung ermöglichen, für nicht angemeldete Benutzer außerhalb der Grenzen sein sollte.Wie die Autorisierung innerhalb der gesamten ASP .NET MVC-Anwendung erforderlich ist
Sollte ich hinzufügen, [Authorize]
Annotation vor jeder Überschrift der Klasse? Wie hier:
namespace WebApplication2.Controllers {
[Authorize]
public class HomeController : Controller {
public ActionResult Index() {
return View();
}
public ActionResult About() {
ViewBag.Message = "Your application description page.";
return View();
}
public ActionResult Contact() {
ViewBag.Message = "Your contact page.";
return View();
}
}
}
oder gibt es eine Abkürzung dafür? Was ist, wenn ich die Regeln für eine einzige Aktion in einem bestimmten Controller ändern möchte?
Mögliches Duplikat [Kann die \ [Authorize \] - Attribut global für alle Controller gesetzt?] (Https://stackoverflow.com/questions/22597624/can-the-authorize-attribute-be-set-globally-for-all-controllers) – KyleMit