@Html.AntiForgeryToken() 不使用 Dot Net Nuke 在任何浏览器中呈现隐藏的输入

@Html.AntiForgeryToken() not rendering hidden input in any browser using Dot Net Nuke

我已经在我的表单中放置了@Html.AntiForgeryToken(),但我没有在任何浏览器源代码中看到隐藏的输入。我错过了什么?我正在使用 Dot Net Nuke v9。在 .net v 4.6 上。

Dnn 默认添加防伪令牌。您可以通过调用 $.ServicesFramework() 来获取它。它包含您必须在请求中发送的键和值,以通过在控制器操作上添加 [ValidateAntiForgeryToken] 属性来在服务器端验证您的请求。