I have a child class of AuthorizeAttribute named CheckArticleExistence.
I would like to set an attribute using the parameter that I receive in the action. Like this:
[CheckArticleExistence(Id=articleId)]
public ActionResult Tags(int articleId)
{
...
}
I want to use the articleId to check if that article exists in the database, and if it doesn’t I can trigger something different using the OnAuthorization method.
Is there any way?
Thanks.
I think You can get the articleId from the AuthorizationContext, so you don’t need to pass it as a property of the attribute.
You can just do: