2015-04-06 59 views
0

我有一個MVC5頁面,在文本框中顯示客戶信息,然後您可以更新一些數據並按下更新按鈕。它將會更新信息,但是在按下更新按鈕後它不會顯示新的值,你必須離開一個頁面並重新看到一個新的值。在MVC5更新之後刷新頁面以及新數據

回答

2

UpdateCustomer和(大概)UpdatePassword不應返回查看,而是應返回RedirectResponse[HttpGet]版本Edit行動。這被稱爲Post-Redirect-Get模式,並且是重新顯示用戶剛剛編輯的同一頁面的首選方式。通過使用發佈的相同模型返回視圖,您只需向用戶展示他們原來輸入的內容即可。如果用戶嘗試刷新其瀏覽器,您也可以開放多回發情況。

你似乎也在與框架戰鬥。如果您在頁面上有兩個執行兩個不同操作的按鈕,則應該有兩個表單,每個表示POST到不同的控制器操作。