У меня есть два действия; Первый ОдинКак вернуть представление, а также перенаправить на другое действие в MVC [или вернуть представление и перезагрузить текущее представление]?
public ActionResult ViewRequests()
{
List<AgentRequests> Reqs = con.AgentRequests
.Where(x => x.Status == RequestStatus.Open)
.OrderBy(x => x.RequestedOn).ToList();
return View(Reqs);
}
Второй:
public ActionResult ProcessRequest(long Id)
{
// Code to export data to excel file
//return RedirectToAction("ViewRequests");
return View(KnoqedUsers);
}
Моя первая действие возвращает представление, имеющее список. Каждая строка этого списка имеет ссылку «Запрос процесса», которая при нажатии вызывает второе действие.
Мое второе действие приведет к выходу файла excel для загрузки.
Моя проблема - в настоящее время обрабатывается строка, которая нажата. Поэтому мне нужно удалить его из моего представления.
Если я вручную перезагрузите страницу ОК. Но как я могу автоматически перезагрузить его?
Я не могу использовать 2 оператора возврата, как показано в моем втором коде. Как я могу это достичь?