2010-06-10 99 views
0

View中,我創建了一個<form>,它將一些數據發佈到另一個Controller,這與將其重定向到View的那個不同。在第二個控制器中,我執行一些數據驗證,然後,如果發現錯誤,我需要將用戶再次重定向到源視圖,但使用編輯後的模型狀態(以便我可以顯示驗證錯誤)。將ModelState設置爲ASP.Net中的ActionResult MVC

任何提示?

回答

1

是的,你可以使用PRG pattern像Darin說的。

乾杯!

+0

謝謝,不錯的鏈接! – Mark 2010-06-13 13:35:15

3

而不是重定向回到原來的控制器不能只是return View("~/Views/FirstController/Index.aspx")?另一種選擇是將模型存儲在TempData之內,然後重定向並從第一個控制器中的TempData取回(如果可用)。

相關問題