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

ruby - When to use an ORM (Sequel, Datamapper, AR, etc.) vs. pure SQL for querying -

php - PHPDoc: @return void necessary? -

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