asp.net mvc - MVC 5 does a controller exist -
i coding mvc 5 internet application , wish know if possible check if controller
exists
have name
of controller
?
i have application_error
function gets name of controller
when error occurs, , wish redirect index method of controller
. problem user can enter in controller
name not exist, , redirecting controller
results in endless loop.
thanks in advance.
var temprequestcontext = new requestcontext(request.requestcontext.httpcontext, new routedata()); temprequestcontext.routedata.datatokens["area"] = ""; temprequestcontext.routedata.datatokens["namespaces"] = "yourcompany.controllers"; var controller = controllerbuilder.current.getcontrollerfactory() .createcontroller(temprequestcontext, "controllername"); if(controller != null) { //todo: redirect }
Comments
Post a Comment