Bienvenido a nuestro espacio, en este sitio vas a encontrar la respuesta que necesitas.
Solución:
Tú tienes [ValidateAntiForgeryToken]
attribute antes de su acción. También debe agregar @Html.AntiForgeryToken()
en tu forma
En mi caso, tenía esto en mi web.config:
Pero mi proyecto estaba configurado para no usar SSL. Comentar esa línea o configurar el proyecto para usar siempre SSL lo resolvió.
Me gusta esto:
El controlador
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult MethodName(FormCollection formCollection)
...
Code Block
...
La vista:
@using(Html.BeginForm())
@Html.AntiForgeryToken()
// rest
No se te olvide difundir esta división si lograste el éxito.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)