mvs局部视图防伪

时间:2014-10-07 22:12:03

标签: asp.net-mvc asp.net-mvc-5 antiforgerytoken

我有一个带有局部视图的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()
}

0 个答案:

没有答案