2015-04-06 222 views
0

我有一个MVC5页面,在文本框中显示客户信息,然后您可以更新一些数据并按下更新按钮。它将会更新信息,但是在按下更新按钮后它不会显示新的值,你必须离开一个页面并重新看到一个新的值。在MVC5更新之后刷新页面以及新数据

回答

2

UpdateCustomer和(大概)UpdatePassword不应返回查看,而是应返回RedirectResponse[HttpGet]版本Edit行动。这被称为Post-Redirect-Get模式,并且是重新显示用户刚刚编辑的同一页面的首选方式。通过使用发布的相同模型返回视图,您只需向用户展示他们原来输入的内容即可。如果用户尝试刷新其浏览器,您也可以开放多回发情况。

你似乎也在与框架战斗。如果您在页面上有两个执行两个不同操作的按钮,则应该有两个表单,每个表示POST到不同的控制器操作。