es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ASP MVC no valida el modelo.

Hay una vista simple:




Y hay un modelo simple:

public class SomeModel
{
[Required]
[Display(Name = “Cargar Count”)]
[Range(1, 10)]
public int Count { get; set; }
}

Imagen

Al establecer el atributo Range, espero que aparezca una advertencia cuando se ingresa un valor negativo. Pero eso no sucede.
¿Por qué?

Imagen

ACTUALIZACIÓN Controlador:

namespace Bla.Controllers
{
[Route(“Socket”)]
public class MyController : Controller
{
[Route(“New”)]
public ActionResult NewSocketForm()
{
return View();
}
}
}

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema puede radicar en el hecho de que el código del controlador no se proporciona. Es posible que la validación no se esté activando debido a cómo se envía el formulario o cómo el controlador está manejando el envío del formulario. Es importante asegurarse de que se esté verificando la propiedad ModelState.IsValid en la acción del controlador antes de realizar cualquier acción adicional en el modelo. Además, puede ser útil agregar un punto de interrupción en la acción del controlador para ver si el estado del modelo es realmente válido cuando se envía un valor negativo.

Comments are closed.