我正在建立一项调查,向客户发送与数据库相关的ID的直接链接,这样我们就可以知道客户是谁,而无需他们填写个人信息。我将它基于Edit脚手架,因为该行是在数据库中预先创建的,只需要编辑以填写问题。
为清楚起见,网址为mydomain.com/controller/action/id - >其中id是包含调查答案的行的PK。
我面临的问题是,如果他们再次访问直接链接,他们可以根据需要多次编辑调查。我想这样做,一旦提交,链接将显示“调查已提交”的页面
答案 0 :(得分:1)
向行添加布尔列,并在第一次提交调查时将其设置为true。在加载调查的方法中,在返回视图之前检查此列的值。如果值为true,则重定向到另一个控制器操作,该操作将用户置于已提交的“调查”状态。页。
答案 1 :(得分:0)
你有几个选择。实际上,如果已提交调查,您希望禁用该调查。
我能想到的两个解决方案是: