public ActionResult Create(FormCollection collection) { try { model = new Categorias(Session); Categoria Categoria = new Categoria(); Categoria.Nome = collection["Nome"]; string[] Subcategorias = collection.GetValues("Subcategoria"); List<Categoria> ListSubcategoria = new List<Categoria>(); foreach (string nome in Subcategorias) { if (String.IsNullOrWhiteSpace(nome)) continue; Categoria Subcategoria = new Categoria(); Subcategoria.Nome = nome; if (!String.IsNullOrWhiteSpace(Subcategoria.Nome)) ListSubcategoria.Add(Subcategoria); } Categoria.SubCategorias = ListSubcategoria.ToArray(); model.Create(Categoria); return RedirectToAction("Index"); } catch { return View(); } }