У меня есть сценарий, когда я нахожусь на странице просмотра и вызывая метод действия в контроллере A, который вызывает другое действие в контроллере B через возврат RedirectToAction, и это действие возвращает представление, которое уже включено.RedirectToAction не обновляет страницу
Я хочу, чтобы страница обновлялась, чтобы отразить обновления состояния системы, выполненные этими двумя действиями, но MVC, похоже, решит, что страница не нуждается в обновлении, поскольку я возвращаюсь к тому же представлению. Как заставить обновление?
Пример:
//user is on A/index, and submits a form that calls this in contoller B
public ActionResult ActionInControllerB()
{
//do stuff
return RedirectToAction(ActionNames. ActionInControllerA, ControllerNames.A);
}
public ActionResult ActionInControllerA()
{
//do stuff
return View("index");
}
Что вы делаете, звучит разумно, и да, результат не имеет смысла. Можете ли вы вставить код двух методов в 2 разных контроллера? –
Добавлен код, как вы просили. Спасибо, Дэвид – Dan
Хмм, да, как не подозревал ничего странного. Посмотрите, что вы думаете о моем ответе ниже ... –