public ActionResult Index(MYviewModel model) { if (Session["LoginUserSessionModel"] == null) { return(RedirectToAction("login", "Account", new { returnUrl = Url.Action("Index", "my") })); } var person = (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person; //用户原来的头像 var oldAvarad = person.Avarda; if (ModelState.IsValid) { //保存头像 if (model.Avarda != null) { var uploadDir = "~/Upload/Avarda/"; var fileLastName = model.Avarda.FileName.Substring(model.Avarda.FileName.LastIndexOf(".") + 1, (model.Avarda.FileName.Length - model.Avarda.FileName.LastIndexOf(".") - 1)); var imagePath = Path.Combine(Server.MapPath(uploadDir), person.ID + "." + fileLastName);//将图片虚拟路径转化为真实的物理路径 model.Avarda.SaveAs(imagePath); oldAvarad = "/Upload/Avarda/" + person.ID + ".jpg"; } //保存个人信息 var AddPerson = _context.Persons.SingleOrDefault(x => x.ID == person.ID); person = AddPerson; AddPerson.Avarda = oldAvarad; AddPerson.Name = model.Name; AddPerson.MobileNumber = model.MobileNumber; AddPerson.Sex = model.Sex; AddPerson.Birthday = model.Birthday; //model.Avarda.SaveAs(AddPerson.Avarda); _context.SaveChanges(); (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person = person; return(Content("<script>alert('修改成功!');location.href='" + Url.Action("index", "home") + "'</script>")); } ViewBag.AvardaUrl = oldAvarad; return(View()); }
// GET: my public ActionResult Index() { //1.确认用户是否登录 是否登录过期 if (Session["LoginUserSessionModel"] == null) { return(RedirectToAction("login", "Account", new { returnUrl = Url.Action("Index", "my") })); } //2.查询出当前用户Person 查询该用户的购物项 var person = (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person; var my = new MYviewModel() { MobileNumber = person.MobileNumber, Name = person.Name, Sex = person.Sex, Birthday = person.Birthday }; ViewBag.AvardaUrl = person.Avarda; return(View(my)); }