gpt4 book ai didi

c# - 通过 ActionFilterAttribute mvc3.net 处理多个表单提交

转载 作者:行者123 更新时间:2023-11-30 22:33:30 26 4
gpt4 key购买 nike

我正在尝试通过编写一个 ActionFilter 来处理多个表单提交。我是 ActionFilters 领域的新手,不知道从哪里开始任何帮助将不胜感激。我看过这个问题,但找不到起点

How to handle multiple submissions server-side

最佳答案

我会为此使用防伪 token 。你应该已经生成了它(如果你不想受到 CSRF 攻击),并且它对于每个生成的表单都是唯一的..所以你可以创建一个过滤器,它基本上可以做到这一点:

  1. 在表单集合中查找防伪标记
  2. 查看 session["LastFormToken"](或您喜欢的任何 key )- 如果此表单( token )已提交
  3. 如果是,则放弃请求,如果不是(第一次提交表单),将其放入 session (这样下次会在那里找到并放弃请求)

关于c# - 通过 ActionFilterAttribute mvc3.net 处理多个表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com