我有一个剃刀形式:
@Html.TextBoxFor(m=> m.SystolicBT, new{@class="RiskScoreTextBox"})
@Html.TextBoxFor(m=> m.PersonWeight, new{@class="RiskScoreTextBox"})
@Html.TextBoxFor(m=> m.PersonWeight, new{@class="RiskScoreTextBox"})
然后我有这个方法来检索对象并将其存储在会话中。
[HttpPost]
public ActionResult CreatePrototype(DementiaPrototypeModel Prototype)
{
Session["DemensPrototype"] = Prototype;
return RedirectToAction("RiskScore");
}
之后我发送给这个方法:
[HttpGet]
public ViewResult RiskScore()
{
var prototype = Session["DemensPrototype"];
return View();
}
在这里我可以看到对象,如果我翻过原型,但现在我有一个类似的形式,我想填充与我存储的对象信息。我该怎么做?
答案 0 :(得分:0)
你可以这样做:
var prototype = Session["DemensPrototype"] as DementialPrototypeModel;
return View(prototype);
或者,这个:
[HttpPost]
public ActionResult CreatePrototype(DementiaPrototypeModel Prototype)
{
return RedirectToAction("RiskScore", Prototype);
}
[HttpGet]
public ViewResult RiskScore(DementiaPrototypeModel prototype)
{
return View(prototype);
}
请确保您的视图期望将DementialPrototypeModel对象作为其模型。