title: Access to Action Methods depending on Roles in ASP.NET MVC
body: <p>I know it is possible to annotate action methods to control access depending on roles like <code>[Authorize(Roles = "Publisher")]</code> but how can I achieve the same result if the access control information comes from database and can be changed anytime.</p>
  
  <p>For example: <code>Create</code> action method can be accessed by <code>Publisher</code> but cannot be tomorrow because <code>Admin</code> disallowed <code>Publisher</code> to <code>Create</code>. This information will come from database and I have to somehow put appropriate annotation in runtime.</p>
  
  <p>I hope I was able to convey my question properly. Any suggestion is appreciated.</p>