Что я делаю не так с моим кодом MVC здесь?Представление «Индекс» включает в себя форму, которая представляет самому себе, что я хотел бы, чтобы контроллер обработал отправленную форму и затем вернулся в представление.
На самом деле происходит то, что форма обрабатывается правильно, но возвращаемое представление выглядит так, как будто ничего не происходит (например, идентификаторы, которые были удалены, по-прежнему отображаются).Если я обновлю страницу вручную, она снова будет отображаться правильно.Я не думаю, что это связано с более широким кэшированием, так как перенаправление на один и тот же вид с другого контроллера работает нормально.Как я могу это исправить?
public ViewResult Index()
{
return View(GetComments());
}
[HttpPost]
public ActionResult Index(int[] AllIds)
{
if (AllIds != null)
{
foreach (int id in AllIds)
{
// do stuff
}
}
return RedirectToAction("Index");
}
Редактировать: При отправке формы точка останова по первому методу не достигается, и при попытке "Step Into (F11)" линия return RedirectToAction("Index");
просто перемещается прямо в финал }
,