WYkonywanie akcji i powrót do strony pierwotnej

0

Cześć. Mam pytanie wiecie może jak mogę zrobić , tak aby po kliknieciu archiwizuj zostać na tej stronie ?
Bo kiedy używam redirectToAction wyskakuje mi coś takiego
System.Reflection.TargetException: „Dla metody niestatycznej wymagany jest obiekt docelowy.”

        public ActionResult ListYourProduct(string userId)
        {
            var user = UserManager.FindById(userId);
                
            var orderItems = db.OrdersItems.Where(x => x.UserName == user.UserName && x.IsHistory == false).ToList();
           

            return View(orderItems);
        }
//////////////////////////////

        public ActionResult HistoryOrder(int id)
        {
            var orderList = db.OrdersItems.SingleOrDefault(x => x.OrderItemsId == id);

            orderList.IsHistory = true;
            db.SaveChanges();

            return RedirectToAction("ListYourProduct");
        }
/////////////////////////////////
<a href="@Url.Action("HistoryOrder", "Order", new { id = item.OrderItemsId, userId = User.Identity.GetUserId()})">Archiwizuj</a>
2

Akcja ListYourProduct przyjmuje parametr userId, który nie został przekazany przy wykonywaniu przekierowania.

return RedirectToAction("ListYourProduct", new { userId = 123});

1 użytkowników online, w tym zalogowanych: 0, gości: 1