privare bool HasError(SomeMethodViewModel model) { var hasError = false; // Model validation logic if (hasError) { SetModelState(ModelState); } return(hasError); }
public ActionResult Method(SomeMethodViewModel model) { if (HasError(model)) { var viewModel = GetViewModel(); viewModel.SomeMethod = model; SetViewModel(viewModel); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); }