J'utilise le code suivant pour le contrôle d'accès dans une application ASP.MVC (ce un morceau d'un contrôleur):Contrôle d'accès dans une application ASP.MVC
public ActionResult MakeEditable(int id)
{
// controlling part
if (!User.Identity.IsAuthenticated)
{
return RedirectToAction("Login", "User", new {
callback = Url.Action("MakeEditable", "Article", new { id = id })
});
}
// action's body
}
Il est très pratique pour écrire la partie contrôle pour chaque action, donc je cherche le moyen de l'éviter. Si c'était Nemerle, je pourrais utiliser des macros au niveau des attributs, mais pour C#, je pense que la meilleure approche est PostSharp. Quelles sont les autres façons de fournir cette fonctionnalité que vous pourriez conseiller?