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

  • Just So

    Just So

    3 HAZİRAN 2007
  • majesticdubstep

    majesticdubs

    3 Kasım 2011
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013