Ho un modello chiamato Car e, a seconda del tipo di Car che l'utente seleziona, la vista è presentata in modo diverso. Ad esempio, l'utente seleziona da una griglia di auto diverse e, a seconda che si tratti di una Volvo o di una Kia o di una Ford, la vista deve consentire la modifica di diversi campi. Ad esempio con una Volvo il colore è modificabile ed è obbligatorio ma con un Kia non lo è.
Vorrei utilizzare la sola classe Car per associare la vista ma voglio che la convalida lato client raccolga i campi richiesti in base al tipo di macchina.
Voglio passare a un solo metodo di azione per l'aggiornamento
qual è un buon modo per affrontare questo problema ...? creare una classe base ed ereditarla? questo mi darà problemi vincolanti ..?