Saltar al contenido

El campo de formulario anti-falsificación requerido “__RequestVerificationToken” no está presente Error en el registro del usuario

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *