У меня есть два типа контактных лиц.Тот, у которого просто есть адрес электронной почты, и тот, который исходит от этого и включает поля для почтового адреса.
Я пытаюсь заставить действие моего контроллера работать с любым типом контакта и до сих пор сталкивался с двумя проблемами...
Когда проверка выполняется с использованием DataAnnotations, ее проверяемые поля из базового класса предшествуют полям из подкласса.Я действительно хочу, чтобы это произошло в обратном порядке.Есть ли способ переоформить заказ?Обычно, конечно, можно просто изменить порядок полей, но если поля находятся в разных классах, это невозможно.
Я обнаружил, что мне нужно создать модельвручную, потому что связыватель модели по умолчанию, кажется, только хочет создать определенный тип, указанный в параметре действия.Когда я пытаюсь связать модель вручную с помощью UpdateModel, даже тогда она связывает только поля базового типа (базовый тип - это тип, возвращаемый моей фабрикой контактов).
У кого-нибудь есть совет по этому поводу?Похоже, мне придется вернуться к спагетти-коду, который постоянно оценивает тип контакта, над которым выполняется операция.
Приветствия, Ян.