У меня есть фильтр действий, который реализует базовую проверку, чтобы убедиться, что пользователь аутентифицирован.
если пользователь не аутентифицирован, я реализовал это:
var routeValue = new RouteValueDictionary
{
{"Controller", "Permission"},
{"Action", "NoAccess"}
};
filterContext.Result = new RedirectToRouteResult(routeValue);
base.OnActionExecuting(filterContext);
хорошо, это работает и указывает пользователю:
http://localhost:/Permission/NoAccess
но проблема начинает возникать, когда я перезагружаю свой проект, а затем пользователь перенаправляется на:
http://localhost:/Views/Permission/NoAccess.aspx
и я получаю ошибку: ресурс не найден.
слегка растерян, почему он работает один раз, а потом перезагружается после перезагрузки? какие-либо предложения? Может быть, я должен перенаправить с помощью другого метода?
с использованием IIS express, visual studio 2010, MVC2