7
votes

ASP MVC C #: Est-il possible de passer des valeurs dynamiques dans un attribut?

D'accord, je suis très nouveau à C # et j'essaie de créer un petit site Web à l'aide de ASP MVC2.

Je souhaite créer mon propre attribut d'autorisation. Mais j'ai besoin de passer des valeurs si cela est possible. p>

Par exemple: P>

    [CustomAuthorize(GroupID = Method Parameter?]
    public ActionResult DoSomething(int GroupID)
    {
        return View("");
    }


0 commentaires

3 Réponses :


2
votes

vous l'obtenez à partir de request.Form xxx


1 commentaires

Vous pouvez utiliser la demande ["Groupid"] alors.



4
votes

Utilisez le fournisseur de valeur: xxx

}

Cet article peut vous aider.

hTHS,
Charles


0 commentaires

0
votes

vous l'obtenez de la requête.Form

Classe publique CustomAuthoriZeAribute: Authorizeattribute { PROTÉGÉS PROTECTION BOOL AutHIZECORE (httpContextBase httpcontext) { //httpcontext.request.form["Groupid "] Base de retour.Authorizecore (httpcontext); } }


0 commentaires