Member 12380333 Ответов: 1

Вернитесь назад точно туда, где я нажимаю


Я владелец этого сайта: http://www.sohjel.ir ; я реализовал вариант называется: "смотреть мешок", использование основных ASP.NET 2.1 сессии в MVC.
И моя проблема заключается в следующем: Я хочу вернуться именно туда, где я нажимаю "добавить в Watch Bag" на этой странице после того, как я нажму эту кнопку и добавлю этот урок в "Watch Bag", а не вернусь обратно в "начало страницы".
Как мне это сделать?!
Обратите внимание, что я использовал этот код в своем контроллере:

Что я уже пробовал:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Index(int id)
{
List<int> lstViewBag = HttpContext.Session.Get<List<int>>("sjViewBag");
if (lstViewBag == null)
{
lstViewBag = new List<int>();
}
lstViewBag.Add(id);
HttpContext.Session.Set("sjViewBag", lstViewBag);
return RedirectToAction("Index", "Home", new { area = "Customer" });
}

1 Ответов

Рейтинг:
0

Member 12380333

Я решил свою проблему, используя первый комментарий (By: mxmissile) в:
https://stackoverflow.com/questions/55104744/return-back-to-exactly-where-i-was-in-page
И первое решение (By: mgebhard) в:
https://forums.asp.net/p/2153690/6254332.aspx?return+назад+к+точно+где+я+щелкаю

Итак, в методе действия "Индекс" я использовал этот код вместо этого:
вернуть редирект(URL-адрес.RouteUrl(новый { контроллера = "Главная", действие = "индекс" }) + "#" + код);
И в его представлении я использовал этот код:

id="@урок.Айди" …
И работал на меня.