Вернитесь туда, где я был на странице - PullRequest
0 голосов
/ 11 марта 2019

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

[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 голосов
/ 12 марта 2019

Я решил свою проблему, используя первый комментарий (By: mxmissile) в: Вернитесь туда, где я был на странице И первое решение (By: mgebhard) в: https://forums.asp.net/p/2153690/6254332.aspx?return+back+to+exactly+where+I+click

Итак, в методе действия «Индекс» я использовал этот код: return Redirect (Url.RouteUrl (new {controller = "Home", action = "Index"}) + "#" + id); И, по его мнению, я использовал этот код: id = "@ lesson.Id" ... И работал на меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...