标签: asp.net-mvc
我有一个包含两个文本框和一个提交按钮的表单。 输入数据和提交数据存储在数据库中。但如果我再次刷新页面,则再次存储相同的数据。 应如何预防?
答案 0 :(得分:1)
解决此常见问题的一种方法是重定向到另一个ActionResult,您可以在其中通知表单提交的成功/失败。
此外,尝试提交ViewModel实例(请参阅强类型视图),而不是表单值。这简化了数据验证。
答案 1 :(得分:1)
只需浏览此链接: http://aspalliance.com/687_Preventing_Duplicate_Record_Insertion_on_Page_Refresh.4
答案 2 :(得分:0)
您应该在确认/感谢页面上实施PRG redirect。