私はビューページにあり、コントローラAのアクションメソッドを呼び出すシナリオを持っています。このメソッドは、コントローラBの別のアクションをRedirectToActionリターンで呼び出すため、このアクションはImが既に表示されているビューを返します。RedirectToActionはページを更新しません
これらの2つのアクションが行ったシステム状態の更新を反映するようにページを更新したいのですが、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つの異なるコントローラに2つのメソッドのコードを貼り付けることができますか? –
あなたが質問したときにコードが追加されました。ありがとうDavid – Dan
うーん、奇妙な何もそこに疑わしい。あなたが私の答えを下にどのように考えるかを見てください... –