public ActionResult Purchaseloan2(PurchaseLoanStep2 c) { if (ModelState.IsValid) { if (Session[BizCommon.g_SessionName_ApplyProject] == null) //若Session为空,则返回第一步(这是有可能的,长时间不操作) return View("Purchaseloan1"); if (Session[BizCommon.g_SessionName_ApplyProject] != null) { //若session中已经存在申请对象,则将本步骤所取得的值赋到session中的对象上; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCardNo = c.PerslCardNo; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditAllowance = c.PerslCreditAllowance; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditDue = c.PerslCreditDue; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslCreditOwner = c.PerslCreditOwner; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoan = c.PerslLoan; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoanDue = c.PerslLoanDue; (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord).PerslLoanSucc = c.PerslLoanSucc; return View("Purchaseloan3"); } else { //否则,新创建一个申请对象,并将本步骤取得值赋到新的对象上,然后将对象放到session中; ApplyingRecord p = new ApplyingRecord(); p.PerslCardNo = c.PerslCardNo; p.PerslCreditAllowance = c.PerslCreditAllowance; p.PerslCreditDue = c.PerslCreditDue; p.PerslCreditOwner = c.PerslCreditOwner; p.PerslLoan = c.PerslLoan; p.PerslLoanDue = c.PerslLoanDue; p.PerslLoanSucc = c.PerslLoanSucc; //第一步创建project类放到session中 if (Session[BizCommon.g_SessionName_ApplyProject] != null) Session[BizCommon.g_SessionName_ApplyProject] = null; Session[BizCommon.g_SessionName_ApplyProject] = p; return View("Purchaseloan3"); } } //万一发生异常时,将执行以下代码(即返回第一步页面) //第一步中的下拉选项预加载 ViewBag.PerslCardNo = BizCommon.GetAA10Items("sPerslCardNo", "cast(aaa102 as int)"); ViewBag.PerslCreditOwner = BizCommon.GetAA10Items("sPerslCreditOwner", "cast(aaa102 as int)"); ViewBag.PerslLoan = BizCommon.GetAA10Items("sPerslLoan", "cast(aaa102 as int)"); ViewBag.PerslLoanDue = BizCommon.GetAA10Items("sPerslLoanDue", "cast(aaa102 as int)"); ViewBag.PerslLoanSucc = BizCommon.GetAA10Items("sPerslLoanSucc", "cast(aaa102 as int)"); return View("Purchaseloan2"); }
public ActionResult Purchaseloan2() { //第一步中的下拉选项预加载 ViewBag.PerslCardNo = BizCommon.GetAA10Items("sPerslCardNo", "cast(aaa102 as int)"); ViewBag.PerslCreditOwner = BizCommon.GetAA10Items("sPerslCreditOwner", "cast(aaa102 as int)"); ViewBag.PerslLoan = BizCommon.GetAA10Items("sPerslLoan", "cast(aaa102 as int)"); ViewBag.PerslLoanDue = BizCommon.GetAA10Items("sPerslLoanDue", "cast(aaa102 as int)"); ViewBag.PerslLoanSucc = BizCommon.GetAA10Items("sPerslLoanSucc", "cast(aaa102 as int)"); if (Session[BizCommon.g_SessionName_ApplyProject] != null) { //为了防止已填写数据丢失,此处将Session中的内容取出填入 ApplyingRecord p = (Session[BizCommon.g_SessionName_ApplyProject] as ApplyingRecord); PurchaseLoanStep2 m = new PurchaseLoanStep2(); m.PerslCreditAllowance = p.PerslCreditAllowance; //输入 m.PerslCreditDue = p.PerslCreditDue; //输入 m.PerslCardNo = p.PerslCardNo; //选项 m.PerslCreditOwner = p.PerslCreditOwner; //选项 m.PerslLoan = p.PerslLoan; //选项 m.PerslLoanDue = p.PerslLoanDue; //选项 m.PerslLoanSucc = p.PerslLoanSucc; //选项 return View(m); } else { return View(); } }