سلام
من صفحه index رو جوری ساختم که بر اساس شماره پرسنلی شخصی که آنلاینه لیست اطلاعات رو نشون میکنه! تا اینجا اوکیه و مشکلی نداره
مشکلم اینجاست که وقتی Create میزنم و یه رکورد جدید وارد میکنم یا Delete میزنم صفحه منتقل میشه به Index ! میدونم بخاطر خط زیره که این کار اتفاق میوفته!
return RedirectToAction("Index");
اینجا چجوری میتونم مقدار PersonID خودمو پاس بدم؟
من مقدار PersonID رو توی session ذخیره کردم
بشکل خط زیر صفحه رو مشخص میکنم!:
<td><a href="@Url.Action("Index", new { PrsID = @Session["UserName"] })" class="btn btn-info">برگشت به لیست</a></td>
میتونید از User.Identity.Name برای بدست آوردن کاربر جاری استفاده کنید
البته اگر لاگین باشد
استاد میشه از ReturnUrl استفاده کرد؟
یعنی Url فعلی رو هم به سرور بفرستم و Redirect کنم به Url که ارسال کردم؟
مثلا Index?PrsID=2854 رو با یه متغیر string پاس بدم به کنترلرم بعد از انجام کار دوباره Redirect کنم به همین آدرس؟
اگه اینی که میگم میشه راهنمایی کنید چجوری انجام بدم!!!!
میشه
ولی امن نیست و کد در url دیده میشه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)