مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

keyvanzainy

عضویت از 1396/03/02

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

  • چهارشنبه 28 فروردین 1398
  • 23:42
تشکر میکنم

سلام دوستان.

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

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

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

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

سپاس گذارم

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

محمد اردوخانی

عضویت از 1396/05/17

  • پنجشنبه 29 فروردین 1398
  • 09:06

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

در 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 کنین

کاربر سایت

sun2rise

عضویت از 1393/01/18

  • چهارشنبه 25 اردیبهشت 1398
  • 06:30
ب جای اینکه دونه دونه تو صفحات کد بزنید میتونیذ از گلوبال استفاده کنید برا همه صفحات اعمال میشه حتی کوئری استرینگ ها رو هم ذخیره میکنه
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)