当用户成功填写Web表单时,我总是更新数据库,然后重定向到从数据库中选择的确认页面。但是,如果表单中有错误,我只需使用用户的输入和错误消息重新显示表单。将所有用户的输入和错误消息保存在“session”中只是为了符合post / redirect / get,这有点尴尬。我是对的吗?
答案 0 :(得分:2)
仅当您希望能够在不使用表单的情况下直接打开页面时才使用PRG,以便可以将其加入书签,链接到其他地方,在浏览器历史记录中导航等等。
您不希望验证错误(并且IMO也不在确认页面上,但是当确认成功时,它应该发生)。