estoy usando ASP.NET MVC afeitar y anotación de datos validadores Mi modelo:Asp.net MVC 3 Validación excluir algunos validación de campo en TryUpdateModel
public class Person
{
public int id { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
nombre y apellido son Requerd. Quiero Editar Nombre. Mi Methode es:
public ActionResult Edit([Bind(Include = "FirstName")]Person person)
{
var p = GetPerson();
if (TryUpdateModel(p))
{
//Save Changes;
}
}
Pero siempre vuelven TryUpdateModel falsa. porque LastName no es válido
¿Cómo puedo evitar la validación de cheques de LastName en TryUpdateModel?
Nota:
- El código se simplifica. mi código real es muy complejo
- tengo que usar para dos requierd Propiedad
- yo no desea utilizar diferentes Clase Modelo
están FluentValidation se asegura de resolver el problema? ¿Puedo usar FluentValidation con EF? – Morteza
@MortezaTavakoli - No entiendo a qué te refieres. Su pregunta fue sobre MVC no EF. Su modelo EF debe ser diferente de su modelo de vista. –
EF no tiene nada que ver con eso.No importa si es un modelo EF u otro modelo. – RickAndMSFT