0

我有一个剃须刀形式:

   @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();
    }

如果我将鼠标悬停在原型上,我可以在这里设置对象,但现在我有一个类似的表单,我想用我存储的对象信息填充。我怎么做?

4

1 回答 1

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 对象作为其模型。

于 2013-09-04T13:59:55.203 回答