Как вы проверяете класс с использованием атрибутов проверки при проверке сильно типизированных моделей просмотра.MVC Validation Attribute
Предположим, у вас есть вид модели, как так:
[PropertiesMustMatch("Admin.Password", "Admin.ConfirmPassword")]
public class AdminsEditViewModel
{
public AdminsEditViewModel()
{
this.Admin = new Admin(); // this is an Admin class
}
public IEnumerable<SelectListItem> SelectAdminsInGroup { get; set; }
public IEnumerable<SelectListItem> SelectAdminsNotInGroup { get; set; }
public Admin Admin { get; set; }
}
я получаю пустой исключения, когда на этой линии PropertiesMustMatchAttribute
object originalValue = properties.Find(OriginalProperty, true /* ignoreCase */).GetValue(value);
, поскольку поле Password это свойство класса администратора и NOT AdminsEditViewModel. Как мне сделать так, чтобы он прошел столько уровней, пока не найдет свойство Admin в ViewModel AdminsEditViewModel? спасибо
не уверен, как это сделать. можете ли вы предоставить дополнительную информацию об этом. спасибо – ShaneKm
@Shane: Здесь вы идете. (непроверенный) – SLaks
это сделал !. благодаря – ShaneKm