public ActionResult ModifyBlog(ModifyBlogViewModel modifyBlogViewModel) { Response response = new Response() { Code = 0 }; Blog blog; if (ModelState.IsValid) { var category = categoryManager.Find(modifyBlogViewModel.CategoryId); if (category == null || category.Type != CategoryType.General) { response.Message = "栏目不匹配或者未找到!"; return(Json(response)); } if (blogManager.Count(b => b.Title == modifyBlogViewModel.Title) > 1) { response.Message = "标题重复了!"; return(Json(response)); } blog = blogManager.Find(modifyBlogViewModel.ID); if (blog == null) { response.Message = "该文章不存在!"; return(Json(response)); } //在已有对象上赋值 blog = Mapper.Map <ModifyBlogViewModel, Blog>(modifyBlogViewModel, blog); ////blog.Title = modifyBlogViewModel.Title; ////blog.Publish = modifyBlogViewModel.Publish; ////blog.Content = modifyBlogViewModel.editorValue; ////blog.Summary = modifyBlogViewModel.Summary; blog.Category = category; response = blogManager.Update(blog); } else { response.Message = "输入不合法!"; } return(Json(response)); }