asp.net MVC: reroute to action in custom action attribute -


i'm trying create attribute can set on controllers action in can check if user in kind of role. know standard asp.net authentication possible, i'm not using that.

so want accomplish this:

[role("admin", "superuser")] public actionresult safecourse() 

i've constructed this:

public class adminattribute : actionfilterattribute {     public override void onactionexecuting(actionexecutingcontext filtercontext)     { 

ans now..... want redirect user controller/action or if isn't possible view when / not in right role. i'm not in usual context (= controller) , i'm lost :)

michel

if make action filter implement iauthorizationfilter execute before other types ... in onauthorization(authorizationcontext filtercontext) set result.

something like

filtercontext.result = new redirectresult("/controller/actionyouwanttodirectto"); 

kindness,

dan


Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -