// GET: Book public ActionResult Index() { BookViewModel vm = new BookViewModel(); vm.HandleRequest(); return(View(vm)); }
public ActionResult Index(BookViewModel vm) { vm.IsValid = ModelState.IsValid; vm.HandleRequest(); if (vm.IsValid) { ModelState.Clear(); } else { foreach (KeyValuePair <string, string> item in vm.ValidationErrors) { ModelState.AddModelError(item.Key, item.Value); } } return(View(vm)); }