我有一个带有局部视图的ASP.NET MVC5页面。我是否需要在页面和局部视图中添加@ Html.AntiForgeryToken()?或者我应该只在主网页上使用它而不是部分网页。我问的原因是,当我在部分页面上使用@ Html.AntiForgeryToken()时,我得到一个错误,说AntiForgeryToken不匹配。
有人知道吗?
编辑2014/10/17
@ ps2goat
有一个没有任何表格的主页面,在这个页面中存在两个_partialviews,每个包含一个表单。没有嵌套表格。
_PartialForm
@model IEnumerable<Test.ViewModels.Report_Requirements>
@using (Html.BeginForm("ExportRequirments", "Report", FormMethod.Post,
new { enctype = "multipart/form-data" }))
{
@Html.AntiForgeryToken()
}