【发布时间】:2015-09-06 17:24:25
【问题描述】:
在 ASP.NET .NET4.6 vNext 中是否仍需要 @Html.AntiForgeryToken()?
表单装饰已更改为
<form asp-controller="Account"
asp-action="Login"
asp-route-returnurl="@ViewBag.ReturnUrl"
method="post"
class="form-horizontal"
role="form">
从这里
@using (Html.BeginForm("Login",
"Account",
new { ReturnUrl = ViewBag.ReturnUrl },
FormMethod.Post,
new { @class = "", role = "form" }))
并且不再包含这个
@Html.AntiForgeryToken()
控制器动作仍然像预期的那样标有ValidateAntiForgeryToken 属性,那么它到底来自哪里?自动?
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)
【问题讨论】:
标签: asp.net-core-mvc antiforgerytoken