gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中将防伪 token 传递给具有 HttpDelete 属性的操作方法?

转载 作者:行者123 更新时间:2023-12-01 11:58:20 25 4
gpt4 key购买 nike

这可能吗?

代码看起来像这样......

[Transaction]
[ValidateAntiForgeryToken]
[HttpDelete]
public ActionResult Delete(int id) { ...}

最佳答案

您可以将以下助手添加到表单中:

<%= Html.HttpMethodOverride(HttpVerbs.Delete) %>

这将包括一个隐藏字段,该字段将指示框架调用适当的 Controller 操作。现在有两种可能:

  1. 普通的 html 表单提交:只支持 POST,所以这是将要使用的内容,但由于隐藏字段,将调用正确的 Controller 操作
  2. AJAX:您可以使用任何您想要的动词,包括 DELETE 来序列化表单输入值并发送它们 - 这里没问题。

关于asp.net-mvc - 如何在 ASP.NET MVC 中将防伪 token 传递给具有 HttpDelete 属性的操作方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3974867/

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