我在 ASP.NET MVC 4 中编写了我的代码。我使用 MVC 编辑模板创建了一个编辑表单,这是我POST
保存编辑数据的代码。
[AcceptVerbs(HttpVerbs.Post)] [Authorize(Roles = "User")] public ActionResult Register(Models.UserBasicProfile profile) { if (ModelState.IsValid) { using (Models.SocialServicesDataContainer context = new Models.SocialServicesDataContainer()) { Models.UserBasicProfile update = context.UserBasicProfiles .SingleOrDefault(c => c.Id == profile.Id); if (update.Id > 0) { profile.RegisterDate = update.RegisterDate; update = profile; context.SaveChanges(); return RedirectToRoute("User_ShowProfile_Alter", new {username = User.Identity.Name }); } else { return View(profile); } } }
此代码运行正确,没有错误。但是当重定向到用户配置文件发生时,修改的字段仍然具有以前的值。
我该怎么办 ?
提前致谢。