Warunkowe sprawdzanie poprawności części modelu ASP.NET MVC za pomocą DataAnnotations?
Mam pewne panele na mojej stronie, które są ukryte w pewnych okolicznościach.
Na przykład mogę mieć „adres rozliczeniowy” i „adres wysyłki” i nie chcę potwierdzać „adresu wysyłki”, jeśli zaznaczone jest pole wyboru „WysyłkaSamochód”.
Próbuję użyć nowegoMożliwości przypisywania danych ASP.NET MVC 2 (podgląd 1), aby to osiągnąć.
Muszę zapobiec walidacji „adresu wysyłki”, gdy nie jest on wyświetlany, i muszę znaleźć sposób, aby to osiągnąć. Mówię głównie o stronie serwera, a nie oza pomocą jquery.
Jak mogę to osiągnąć? Miałem kilka pomysłów związanych z wiązaniem modeli niestandardowych, ale moim najlepszym rozwiązaniem jest poniżej. Wszelkie opinie na temat tej metody?