Я использую валидаторы ASP.NET MVC Razor и аннотации данных
Моя модель:
public class Person
{
public int id { get; set; }
[Required]
public string FirstName { get; set; }
[Required]
public string LastName { get; set; }
}
FirstName и LastName являются обязательными.
Я хочу, чтобы изменить имя. Мой метод:
public ActionResult Edit([Bind(Include = "FirstName")]Person person)
{
var p = GetPerson();
if (TryUpdateModel(p))
{
//Save Changes;
}
}
Но TryUpdateModel всегда возвращает false. потому что LastName Неверно.
Как я могу предотвратить проверку проверки LastName в TryUpdateModel?
Примечание:
- Код упрощен. мой реальный код очень сложный
- Мне нужно использовать Requierd For Two Property
- Я не хочу использовать другой класс модели