1
所以我最近在.net MVC中啓動項目,並且一直存在保留數據的問題。我在某處讀到,爲了做到這一點,你必須來回傳遞模型。我嘗試過這樣做,但它仍然遇到問題。在我的項目中,我現在有兩個按鈕,getData和getData2。我的視圖打印他們的真/假值。當我按下它時,它會變成真,但如果我按另一個,它會變成真,但另一個變成假。如果我同時按下它們,我希望它們都保持真實。MVC在控制器和表單之間跳轉時保留模型
控制器:
[HttpPost]
public ActionResult GetData(TestSite.Models.FarModels theFars)
{
theFars.HasData = true;
return RedirectToAction("FarCalc",theFars);
}
[HttpPost]
public ActionResult GetData2(TestSite.Models.FarModels theFars)
{
theFars.HasData2 = true;
return RedirectToAction("FarCalc", theFars);
}
[HttpGet]
public ActionResult FarCalc(TestSite.Models.FarModels theFars)
{
return View(theFars);
}
查看:
@using (Html.BeginForm("GetData", "Home", FormMethod.Post))
{
//@Html.TextBoxFor(model => model.FarValue)
<input type="submit" value="GetData" />
}
@using (Html.BeginForm("GetData2", "Home", FormMethod.Post))
{
//@Html.TextBoxFor(model => model.FarValue)
<input type="submit" value="GetData2" />
}
@Model.HasData
@Model.HasData2
感謝