我正在尝试提交表单。提交表单时,我希望表单消失,文本Thanks for your support. An e-mail will be sent to you as soon as possible.
显示。
我认为最合乎逻辑的方法是将表单提交给操作SaveMessage()
,该操作会重定向到返回带有消息的视图的操作RedirectToAction("MessageSaved")
。如果不是,请说出来。这是为了练习。
问题是转到/Support/MessageSaved
也可以查看邮件。如何阻止用户通过网址访问它,但是redirectToAction()
可以访问该操作?
答案 0 :(得分:2)
在重定向之前在TempData
中设置一个值。在MessageSaved
操作方法中,在显示表单之前检查该值。否则,重定向到另一个页面。