gpt4 book ai didi

asp.net-mvc-3 - 将数据从 Action 传递到另一个 Action

转载 作者:行者123 更新时间:2023-12-04 18:12:22 25 4
gpt4 key购买 nike

您将如何通过重定向操作方法将模型从 (GetDate) 操作传递到另一个 (Process) 操作?
这是源代码:

[HttpPost]
public ActionResult GetDate(FormCollection values, DateParameter newDateParameter)
{
if (ModelState.IsValid)
{
return RedirectToAction("ProcessP");
}
else
{
return View(newDateParameter);
}
}


public ActionResult ProcessP()
{
//Access the model from GetDate here??
var model = (from p in _db.blah
orderby p.CreateDate descending
select p).Take(10);

return View(model);
}

最佳答案

如果您需要将数据从一个操作传递到另一个操作,则可以使用 TempData .例如,在 GetDate 中,您可以将数据添加到 session 中,如下所示:

TempData["Key"] = YourData

然后执行重定向。在 ProcessP 中,您可以使用之前使用的 key 访问数据:
var whatever = TempData["Key"];

为了获得体面的阅读,我建议阅读此线程: ASP.NET MVC - TempData - Good or bad practice

关于asp.net-mvc-3 - 将数据从 Action 传递到另一个 Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10957501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com