基本用法
@Html.AntiForgeryToken()
帮助程序方法可防止跨站点请求伪造 (或 CSRF)攻击。
只需在现有表单中使用 Html.AntiForgeryToken()
帮助程序并使用 [ValidateAntiForgeryToken]
属性装饰其相应的 Controller Action 即可使用它。
剃刀(YourView.cshtml)
@using (Html.BeginForm("Manage", "Account")) {
@Html.AntiForgeryToken()
<!-- ... -->
}
要么
<form>
@Html.AntiForgeryToken()
<!-- ... -->
</form>
控制器(YourController.cs)
目标行动方法:
[ValidateAntiForgeryToken]
[HttpPost]
public ActionResult ActionMethod(ModelObject model)
{
// ...
}