在ASP.NET MVC中,可以使用Session来保存用户输入的临时数据,并在另一个控制器的create view中添加数据。
首先,在第一个控制器的create view中,可以使用表单元素来接收用户的输入数据。在表单提交时,可以将用户输入的数据保存到Session中。例如,可以在表单的POST方法中使用以下代码保存数据到Session:
[HttpPost]
public ActionResult Create(FormCollection form)
{
// 获取用户输入的数据
string userInput = form["userInput"];
// 保存数据到Session
Session["tempData"] = userInput;
// 重定向到另一个控制器的create view
return RedirectToAction("Create", "AnotherController");
}
接下来,在另一个控制器的create view中,可以从Session中获取之前保存的临时数据,并将其添加到视图中显示。例如,可以在另一个控制器的create view的GET方法中使用以下代码获取并显示数据:
public ActionResult Create()
{
// 从Session中获取之前保存的临时数据
string tempData = Session["tempData"] as string;
// 将数据传递给视图
ViewBag.TempData = tempData;
return View();
}
在另一个控制器的create view中,可以使用ViewBag.TempData
来显示之前保存的临时数据。例如,在视图中可以使用以下代码显示数据:
<div>
用户输入的临时数据:@ViewBag.TempData
</div>
这样,就可以在一个控制器的create view中保存用户输入的临时数据,并在另一个控制器的create view中添加数据了。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云