【发布时间】:2021-10-12 16:28:54
【问题描述】:
我正在阅读temp data 并想知道您是否可以将 tempdata 与两个单独的键一起使用并为其添加多个值。即
TempData["Id"] = "1";
TempData["Name"] = "Bob";
然后我们在临时数据中添加另一组值:
TempData["Id"] = "2";
TempData["Name"] = "Jill";
在动作方法中使用它们:
public ActionResult Index()
{
TempData["Id"] = 1;
TempData["Name"] = "Bob";
TempData["Id"] = 2;
TempData["Name"] = "Jill";
}
然后在另一个操作方法中访问它,而无需覆盖键的值,只需给出最后一组 id 和 name:
public ActionResult About()
{
int id;
string name;
if (TempData.ContainsKey("Id") && TempData.ContainsKey("Name"))
{
id = Convert.ToInt32(TempData["Id"]);
name = TempData["Name"].ToString();
}
}
在About() 操作方法中访问它时,有没有办法显示 Bob 和 Jill 的 ID 以及他们的名字,而不仅仅是返回 2 作为 ID 和 Jill 作为名称?
【问题讨论】:
-
没有。但是您可以使用 List 而不是字符串并添加到该列表中
-
谢谢你们!
标签: c# asp.net-mvc asp.net-core-mvc tempdata