model view controller - How to redirect to another page from OnAutherization Of MVC in angularjs -


i new angularjs , working on asp.net mvc angularjs. using angularjs states redirect page. when redirect login page onauthorization of mvc login page renders in current page rather separate page

 public override void onauthorization(authorizationcontext filtercontext)     {        if(filtercontext.actiondescriptor.isdefined(typeof(allowanonymousattribute), true)             ||  filtercontext.actiondescriptor.controllerdescriptor.isdefined(typeof(allowanonymousattribute), true))            return;         currentusertoken = sessionmanager.currentusertoken;         if (string.isnullorempty(currentusertoken))            handleunauthorizedrequest(filtercontext);     }  protected override void handleunauthorizedrequest(authorizationcontext filtercontext)     {         if (filtercontext.httpcontext.request.isajaxrequest())         {             //string destinationurl = urlhelper.generatecontenturl("http://localhost:49363/account/signin", filtercontext.httpcontext);              //javascriptresult result = new javascriptresult()             //{             //    script = "window.location='" + destinationurl + "';"             //};             //result.executeresult(filtercontext);              //filtercontext.httpcontext.response.statuscode = 403; //there no http status code session timeout. using code stands "forbidden" closer.             //filtercontext.result = new jsonresult             //{             //    jsonrequestbehavior = jsonrequestbehavior.allowget,             //    data = new { error = true, httpcode = 403, status = "error", message = "session expired. please relogin." }             //};             var url = new urlhelper(filtercontext.requestcontext);             var verifyemailurl = url.action("signin", "account", null);             filtercontext.result = new redirectresult(verifyemailurl);            // filtercontext.result = new redirecttorouteresult(new routevaluedictionary(new { action = "signin", controller = "account" }));         }         else         {             filtercontext.result = new redirecttorouteresult(new routevaluedictionary(new { action = "signin", controller = "account" }));         }     } 

please give me suggestions out of issue.


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -