Preguntas etiquetadas con modelstate


3
ModelState.AddModelError: ¿cómo puedo agregar un error que no sea para una propiedad?
Estoy revisando mi base de datos en Create(FooViewModel fvm){...}para ver si el fvm.prop1y fvm.prop2ya existen en esa combinación; si es así, deseo agregar un error al modelo, luego devolver la vista completa. Lo intenté: public ActionResult Create(FooViewModel fvm){ if (ThatComboAlreadyExists(fvm)) { ModelState.AddModelError("Model", "There is already one like that"); return View(fvm); …

13
ASP.NET MVC Cómo convertir errores ModelState a json
¿Cómo se obtiene una lista de todos los mensajes de error de ModelState? Encontré este código para obtener todas las claves: ( Devolver una lista de claves con errores de ModelState ) var errorKeys = (from item in ModelState where item.Value.Errors.Any() select item.Key).ToList(); Pero, ¿cómo obtendría los mensajes de error …


10
Asp.net MVC ModelState.Clear
¿Alguien puede darme una definición sucinta del papel de ModelState en Asp.net MVC (o un enlace a uno)? En particular, necesito saber en qué situaciones es necesario o deseable llamar ModelState.Clear(). Un poco abierto eh ... lo siento, creo que podría ayudar si les digo lo que estoy haciendo en …


10
ASP.NET MVC: ¿cómo conservar los errores de ModelState en RedirectToAction?
Tengo los siguientes dos métodos de acción (simplificados para la pregunta): [HttpGet] public ActionResult Create(string uniqueUri) { // get some stuff based on uniqueuri, set in ViewData. return View(); } [HttpPost] public ActionResult Create(Review review) { // validate review if (validatedOk) { return RedirectToAction("Details", new { postId = review.PostId}); } …

5
MVC3 Eliminar errores de ModelState
Tengo una situación en la que estoy cargando una imagen que el usuario ha seleccionado de su sistema de archivos local. Mi formulario, en mi opinión, básicamente tiene dos botones de envío. Uno se utiliza para enviar el formulario normalmente y se ejecuta toda la validación. El segundo es solo …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.