|
using System.Web.Mvc;
using System.Web.Routing;
namespace MvcSecurityApplication.Tools.Security
{
public class HttpUnauthorizedWithRedirectToRouteResult : HttpUnauthorizedWithRedirectToResultBase
{
#region Ctors
public HttpUnauthorizedWithRedirectToRouteResult(string action, string controller, string area)
{
_action = string.IsNullOrWhiteSpace(action) ? action : action.Trim();
_controller = string.IsNullOrWhiteSpace(controller) ? controller : controller.Trim();
_area = string.IsNullOrWhiteSpace(area) ? area : area.Trim();
}
#endregion
#region Private Fields
private readonly string _action;
private readonly string _area;
private readonly string _controller;
#endregion
#region Overrides of HttpUnauthorizedWithRedirectToResultBase
protected override void InitializeResult(ControllerContext context)
{
_result = new RedirectToRouteResult(new RouteValueDictionary
{
{"area", _area},
{"controller", _controller},
{"action", _action}
});
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.