在View MVC4中显示哈希表值?

这是我将值插入哈希表的方式,而这些 mid,mprize 是模型变量。我需要访问它并将其显示在View 。我尝试了很多,但失败了。

     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  

        }

我刚刚从Google复制了上面的代码,并且是哈希表中的新手 和如何将数据与我的模型绑定?因为我的视图正在使用模型绑定。 我不知道如何使用键放入列表 我具有

在View MVC4中显示哈希表值?

形式的价值
kissqiao 回答:在View MVC4中显示哈希表值?

方法

public ActionResult cart()
        {
            Hashtable ht = (Hashtable)Session["cart"];

            ViewBag.myData = ht;

return View();
}

查看


@{
var items = ViewBag.myData;
    */your code for getting data using keys /*
}

  foreach(var it in (List<cart>)ht["hashData"])
                {
                   @it.mid
                }

enter image description here

本文链接:https://www.f2er.com/3154927.html

大家都在问