我一直在研究這個MVC 3 Razor應用程序,並且通常利用視圖模型來實現我的視圖。MVC控制器操作 - 處理POST和GET無重複代碼
我的視圖模型的相當數量包含更多的信息,而不僅僅是我在表單中與我交互的特定實體。因此,我的GET操作處理程序將初始化視圖模型併爲每個屬性提供預期值等。
在我的POST動作處理程序中,檢查模型狀態是否有效,如果沒有,我重新顯示窗體/視圖錯誤。
在我的POST動作處理程序中,我發現自己必須從我的GET動作處理程序複製代碼才能重新呈現視圖。我如何實現我的控制器操作,以便我不必複製負責收集視圖模型數據的代碼?
我已經嘗試允許我的動作處理程序來處理POST和GET,但後來我有輸入參數來處理。我的POST動作處理程序將視圖模型作爲輸入參數,但GET動作處理程序不會。
您能否提供一些您正在編寫的代碼示例? – marcind 2011-02-09 01:42:35
您是否嘗試過重定向後操作以獲取操作? – frennky 2011-02-09 06:51:59