【发布时间】:2020-03-02 12:40:40
【问题描述】:
这就是我将值插入 哈希表 的方式,这些 mid,mprize 是模型变量。我需要访问它并将其显示在我的视图中。我尝试了很多,但都失败了。
if (Session["cart"] != null)
{
Hashtable ht = (Hashtable)Session["cart"];
var mydata = new List<cart>
{
new cart { mid= mid, mprize = mrate },
};
//Hashtable ht = new Hashtable();
ht.Add(mid,mydata);
Session["Cart"] = ht;
}
这是我试图获得的价值
public ActionResult cart()
{
Hashtable ht = (Hashtable)Session["cart"];
Hashtable ht = (Hashtable)Session["cart"];
ViewBag.MyData = ht;
return View();
}
查看
@foreach (var e in ViewData.Model)
{
//dont know how to fetch value from e
}
我刚刚从谷歌复制了上面的代码,并且是哈希表中的新手 以及如何将这些数据与我的模型绑定?因为我的视图正在使用模型绑定。 我不知道如何使用键放入我的列表 我有形式的值
【问题讨论】:
-
你为什么在字典/并发字典上使用哈希表?
-
其实我想把值放在一个会话中,然后进一步的操作必须在会话上执行。要实现多维数组我不知道任何其他解决方案
-
我建议阅读字典和并发字典。它们是哈希表的最新(即通用)版本。
-
foreach (int str in c)不如foreach (var str in c)。 -
也试过了,但没有得到
标签: c# asp.net-mvc razor hashtable