Salve a tutti ragazzi, premetto che e da poco che lavoro su mvc e provengo da symfony quindi chiedo scusa se faccio confusione, provo ad esporre in maniere semplice il mio problema.
Ho tre Model:

Annuncio:
codice:
    public class Annuncio
    {
        public int Id { get; set; }
        public int? CategoryId { get; set; }
        public virtual Category Category { get; set; }
        public int? SubcategoryId { get; set; }
        public virtual Subcategory Subcategory { get; set; }
        public string Title { get; set;}
    }
Car:
codice:
    public class Car
    {
        public int Id { get; set; }
        public int? AnnuncioId { get; set; }
        public virtual Annuncio Annuncio { get; set; }
        public string Marca { get; set; }
    }
Car:
codice:
    public class Taglia
    {
        public int Id { get; set; }
        public int? AnnuncioId { get; set; }
        public virtual Annuncio Annuncio { get; set; }
        public string Taglia{ get; set; }
    }
Tramite visual studio creo lo scaffolding di annuncio e fino li nessun problema, il vero problema e come faccio ad embeddare all interno del form annunci o il modello Car o quello Taglia a secondadella sottocategoria scelta?Come scrivo un un action create dinamico? il controllore ricevera come parametro sempre annuncio ma il secondo dipende dalla sottocategoria da me scelta.Per quanto riguarda la vista, gestisco l onchange della select e scrivo nel form una partialview tipizzata?

codice:
    [HttpPost]
        public ActionResult CreateCar(Annuncio annuncio, dinamico dinamico) //come gestisco il secondo parametro?
        {
            if (ModelState.IsValid)
            {
                db.Annuncio.Add(annuncio);
                db.Dinmico.Add(dinamico);
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            ...
            ...
            return View("Create", annuncio);
        }
Grazie in anticipo a tutti