ASP.NET ReturnUrl ile kaybolmayan link yapısı

makale.baslik

ASP.NET ReturnUrl ile login olduktan sonra istenilen sayfaya yönlendirme yapmayı öğreneceksiniz.

ReturnUrl ile kullanılan link yapısı kaybolmaz. Kullanıcı login olduktan sonra gitmek istediği adrese yönlendirilir.

Bunun için View de formunuzu oluştururken şu şekilde oluşturmalısınız:

 @using (Html.BeginForm("Login", "login", new {ReturnUrl =Request.QueryString["ReturnUrl"], FormMethod.Post }))
 {

 ....

}

Daha sonra kontrollerda  bu değişkeni parametre olarak alıp işleme dahil edeceksiniz. Eğer ReturnUrl değeri varsa bu sayfaya yölendirmesini yapmalısınız.

public ActionResult Login(string ReturnUrl)
{

...

    if (!string.IsNullOrEmpty(ReturnUrl))
    {
        return Redirect(ReturnUrl);
    }

...

}

Bu sayede kullanıcının ilk geldiği link kaybolmayacak ve giriş yaptıktan sonra oraya yönlendirilecektir.

Uygulamalı anlatım için aşağıdaki videoyu izleyebilirsiniz:

İyi kodlamalar.

Paylaş:

Yorumlar

    Bu yazı için hiç yorum yok. İlk yorumu yapmak ister misiniz?