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:
Car: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; } }
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:public class Taglia { public int Id { get; set; } public int? AnnuncioId { get; set; } public virtual Annuncio Annuncio { get; set; } public string Taglia{ get; set; } }
Grazie in anticipo a tutticodice:[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); }

Rispondi quotando