public ActionResult AddNewProCat([Bind(Include = "PC1_Name,PC2_Name")] ProductCategoryViewModel pcvm, string answer) { if (!String.IsNullOrWhiteSpace(answer)) { switch (answer) { case "Submit Product Category 1": if (ModelState.IsValidField("PC1_Name")) { pp.AddNewProductCategory1(pcvm); ModelState.Clear(); } break; case "Submit Product Category 2": if (ModelState.IsValidField("PC2_Name")) { pp.AddNewProductCategory2(pcvm); ModelState.Clear(); } break; } } return(RedirectToAction("AddNewProductCategory", "Product")); }