Bir Yetkilendirme filtresi özniteliği yazıyorum Geçerli diziyi bir dize olarak nasıl alacağımı bulmakta sorun yaşıyorum, böylece LogOn eylemine bir parametre olarak iletebiliyorum. Amaç, bir kullanıcı başarıyla oturum açtığında, erişmeye çalıştıkları sayfaya yönlendirilir.Geçerli URL'yi bir FilterAttribute içinden nasıl alabilirim?
public override void OnAuthorization(AuthorizeContext filterContext)
{
base.OnAuthorization(filterContext);
... my auth code ...
bool isAuth ;
... my auth code ...
if(!isAuth)
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary {
{ "Area", "" },
{ "Controller", "Account" },
{ "Action", "LogOn" },
{ "RedirectUrl", "/Url/String/For/Currnt/Request" } // how do I get this?
}
);
}
}
Geçerli diziden tam dize Url'yi nasıl alabilirim?
Ayrıca RawUrl (filterContext.HttpContext.Request.RawUrl) etki alanı –