ریدایرکت کردن کاربر به آخرین صفحه قبل از login

سوال

سلام دوستان.

بنده توی صفحه ای هستم

میخوام بعد از اینکه session تموم شد بعد از login مجدد برگردم به همون صفحه

بنظرتون از چه کدی باید استفاده کنم که برام این عمل رو انجام بده ؟

( چطور باید کاربر رو به آخرین صفحه ای که قبل از لاگین کردن بود ریدایرکت کرد؟ )

سپاس گذارم

در حال بررسی 0
Unknown 5 سال 1 پاسخ 503 دیده شده 0

پاسخ ( ۱ )

  1. با سلام خدمت شما دوست عزیز

    در action ورودی login با استفاده از دستور Request.UrlReferrer.ToString(); میتونین referer رو دریافت کنین

    در یک viewbag به صفحه بفرستین و در فرم لاگین ، یه hidden input برای urlReferer قرار بدین و به اکشن post مربوط به لاگین بفرستین

    ۱

    ViewBag.UrlReferrer = Request.UrlReferrer.ToString

    کد بالا در کنترلر و در اکشن get مربوط به login

    ۱

    <input type="text" name="UrlReferrer" value="@ViewBag.UrlReferrer" hidden />

    این کد هم در صفحه و درون فرم باید باشه.

    در اکشن post هم مقدارشو دریافت کنین و بعد از عملیات به ادرس دریافت شده redirect کنین

ارسال یک پاسخ