SORU
2 Mayıs 2009, CUMARTESİ


Nasıl ASP.NET MVC bir önceki eylem için yönlendirme yapabilirim?

Sağlar bazı sayfalar var varsayalım

  • some.web/articles/details/5
  • some.web/users/info/bob
  • some.web/foo/bar/7

ortak yarar bir Denetleyicisi gibi çağırabilirsiniz

locale/change/es authorization/login

Nasıl alabilirim bu yöntemler (change, login) yönlendirmek için önceki eylemleri (details, info, bar) süre geçirmeden önceki parametrelere onları (5, bob, 7)?

Kısacası: Nasıl ben başka bir denetleyici bir eylem gerçekleştirdikten sonra ziyaret ettiği sayfaya yönlendiriyor muyum?

CEVAP
2 Mayıs 2009, CUMARTESİ


deneyin:

public ActionResult MyNextAction()
{
    return Redirect(Request.Referrer);
}

alternatif olarak, darin sözlerine dokunmadan, bu deneyin:

public ActionResult MyFirstAction()
{
    return RedirectToAction("MyNextAction",
        new { r = Request.Url.ToString() });
}

sonra:

public ActionResult MyNextAction()
{
    return Redirect(Request.QueryString["r"]);
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Attempts at least

    Attempts at

    1 Ocak 2007
  • Ludique

    Ludique

    21 NİSAN 2009
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013