У меня есть три контроллера, но Controller1
унаследован от Controller2
, а Controller2
унаследован от Controller3
.
Например
public class Controller1 : Controller
{
[HttpPost]
[ValidateAntiForgeryToken()]
public virtual ActionResult Create(MyClass test)
{
...
public class Controller2 : Controller1
{
...
public class Controller3 : Controller2
{
[HttpPost]
[ValidateAntiForgeryToken()]
public override ActionResult Create(MyClass test)
...
также в Просмотр добавить
@Html.AntiForgeryToken()
когда есть один элемент управления и нет унаследованной хорошей работы, но при использовании метода наследования и переопределения ValidateAntiForgeryToken получает ошибку.
validationAntiforgeryToken недействителен и получает ошибку:
Отсутствует обязательное поле формы защиты от подделки "__RequestVerificationToken".
[HttpAntiForgeryException (0x80004005): Отсутствует обязательное поле формы защиты от подделки «__RequestVerificationToken».]
...
Благодарю.