【发布时间】:2014-03-14 11:09:16
【问题描述】:
我设法用 ajax 发布到控制器,一切都很好,我可以看到控制器内的数据。这就是我所做的:
$.ajax({
type: "POST",
url: "./Enroll/saveTempSelectedPlan",
content: "application/json; charset=utf-8",
data: ({tempSelectedPlan: plan, tempSelectedTier: tier}),
success: function() {alert("SUCCESS");},
error: function() {alert("FAIL");}
});
在控制器内部,这是我读取数据的方式:
public JsonResult saveTempSelectedPlan(string tempSelectedPlan, string tempSelectedTier)
{
Session["TemporarySelectedPlanNumber"] = tempSelectedPlan;
Session["TemporarySelectedTierNumber"] = tempSelectedTier;
return Json("SUCCESS");
}
现在我正在尝试将该数据发布回视图,如下所示:
public JsonResult loadTempSelectedPlan()
{
if (Session["TemporarySelectedPlanNumber"] != null && Session["TemporarySelectedTierNumber"] != null)
{
return Json(new {
tempSelectedPlan = this.HttpContext.Session["TemporarySelectedPlanNumber"].ToString(),
tempSelectedTier = this.HttpContext.Session["TemporarySelectedTierNumber"].ToString()
});
}
return Json("SUCCESS");
}
我的问题是如何在视图中读回该数据我是否创建另一个帖子(可能是 GET)。如何在视图中读回该数据。另外,如果有任何改进将不胜感激!
谢谢。
【问题讨论】:
标签: c# ajax asp.net-mvc-4 session