第一张图是我的简历页面首次加载效果:
第二张图是点开基本信息一栏显示的效果,数据数据库中都有,就是开始加载显示不出
第三张图是我修改数据后异步刷新的效果:
控制其中代码如下:
public ActionResult JianLi()
{
string LOGINID = "";
if (Session["LOGINID"] != null)
{
LOGINID = this.HttpContext.Session["LOGINID"].ToString();
}
//LOGINID = Convert.ToString(TempData["LOGINID"]); ;
/*else
{
return RedirectToAction("Login", "Account");
}*/
User user = employeemanage.FindUserInformation(LOGINID);
EmployeeModelUser u = new EmployeeModelUser();
u.ID = user.ID;
u.LOGINID = user.LOGINID;
u.NAME = user.NAME;
u.SEX = user.SEX;
u.EDUCATION_BACKGROUND = user.EDUCATION_BACKGROUND;
u.WORK_EXPERIENCE = user.WORK_EXPERIENCE;
u.PHONENUMBER = user.PHONENUMBER;
u.EMAIL = user.EMAIL;
u.SITUATIONID = new Situation()
{
ID = user.SITUATIONID.ID,
SITUATION = user.SITUATIONID.SITUATION
};
u.UPDATE_TIME = user.UPDATE_TIME;
return View(u);
}
public PartialViewResult GetBasicInformation()
{
string LOGINID = "";
if (Session["LOGINID"] != null)
{
LOGINID = this.HttpContext.Session["LOGINID"].ToString();
}
User user = employeemanage.FindUserInformation(LOGINID);
EmployeeModelUser u = new EmployeeModelUser();
u.ID = user.ID;
u.LOGINID = user.LOGINID;
u.NAME = user.NAME;
u.SEX = user.SEX;
u.EDUCATION_BACKGROUND = user.EDUCATION_BACKGROUND;
u.WORK_EXPERIENCE = user.WORK_EXPERIENCE;
u.PHONENUMBER = user.PHONENUMBER;
u.EMAIL = user.EMAIL;
u.SITUATIONID = new Situation()
{
ID = user.SITUATIONID.ID,
SITUATION = user.SITUATIONID.SITUATION
};
u.UPDATE_TIME = user.UPDATE_TIME;
return PartialView(u);
}
[HttpPost]
public PartialViewResult GetBasicInformation(EmployeeModelUser u)
{
string LOGINID = "";
if (Session["LOGINID"] != null)
{
LOGINID = this.HttpContext.Session["LOGINID"].ToString();
}
u.LOGINID = LOGINID;
if (ModelState.IsValid)
{
//LOGINID = Convert.ToString(TempData["LOGINID"]); ;
User user = new User();
user.LOGINID = u.LOGINID;
user.NAME = u.NAME;
user.LOGINID = u.LOGINID;
user.NAME = u.NAME;
user.PHONENUMBER = u.PHONENUMBER;
user.SEX = u.SEX;
user.SITUATIONID = new Situation()
{
ID = u.SITUATIONID.ID,
SITUATION = u.SITUATIONID.SITUATION
};
user.EMAIL = u.EMAIL;
user.EDUCATION_BACKGROUND = u.EDUCATION_BACKGROUND;
user.WORK_EXPERIENCE = u.WORK_EXPERIENCE;
user.UPDATE_TIME = u.UPDATE_TIME;
employeemanage.UpdateBasicInformation(user);
}
EmployeeModelUser u1 = new EmployeeModelUser();
User user1 = employeemanage.FindUserInformation(LOGINID);
u1.NAME = user1.NAME;
u1.LOGINID = user1.LOGINID;
u1.NAME = user1.NAME;
u1.PHONENUMBER = user1.PHONENUMBER;
u1.SEX = user1.SEX;
u1.SITUATIONID = new Situation()
{
ID = user1.SITUATIONID.ID,
SITUATION = user1.SITUATIONID.SITUATION
};
u1.EMAIL = user1.EMAIL;
u1.EDUCATION_BACKGROUND = user1.EDUCATION_BACKGROUND;
u1.WORK_EXPERIENCE = user1.WORK_EXPERIENCE;
u1.UPDATE_TIME = user1.UPDATE_TIME;
return PartialView(u1);
}
JianLi视图中的代码如下:
<div class="basicShow">
<!--改动-->
<%Html.Action("GetBasicInformation", new AjaxOptions { UpdateTargetId = "basicInfo" }); %>
<!--改动-->
</div>
<%using (Ajax.BeginForm("GetBasicInformation", "Employee", new AjaxOptions { UpdateTargetId = "basicInfo", LoadingElementId="loading", LoadingElementDuration = 3000, Url = Url.Action("GetBasicInformation"), HttpMethod = "Post" }, new { @class = "profileForm", id = "BasicInformation" }))
{ %>
分部视图