如何访问Hashtable list / Viewmode.Model内部的值并在View中显示?

我在像这样的哈希表列表中有值

如何访问Hashtable list / Viewmode.Model内部的值并在View中显示?

我需要其中的值。我不知道如何。

  

视图

 @foreach (var e in ViewData.Model )
        {
            //code which i need
        }
  

控制器

   public actionResult test()
            {
                List<cart> cart=new List<Models.cart>();
                Hashtable ht = (Hashtable)Session["cart"];


                return View(ht);
}

预先感谢

zqf1235678910 回答:如何访问Hashtable list / Viewmode.Model内部的值并在View中显示?

您正尝试从cshtml访问会话,以便可以直接访问:

'Please enter between %1 and %2'.replace(/%1|%2/gi,function(m) {
    return m == '%1' ? min : max;
  }
);

或者您正在通过View(ht)设置模型;

您可以按型号拥有

(Hashtable)HttpContext.Current.Session["cart"]; 
,

我以不同的方式完成了

 public ActionResult AddToCarts(int mid,string mrate,string mname,string img,int mcount)
        {

                i++;
                Session["mid" + i] = mid;
                Session["mrate" + i] = mrate;
                Session["mname" + i] = mname;
                Session["mimage" + i] = img;
                Session["mcount" + i] = mcount;
                Session["count"] = i;
            return RedirectToAction("cart");
        }



public ActionResult cart()
        {
            List<cart> cart = new List<Models.cart>();
            for (int i = 1; i <= Convert.ToInt32(Session["count"]); i++)
            {
                cart c = new cart();
                c.mid = Convert.ToInt32(Session["mid" + i]);
                c.mprize = Convert.ToString(Session["mrate" + i]);
                c.img = Convert.ToString(Session["mimage" + i]);
                c.mname = Convert.ToString(Session["mname" + i]);
                c.mcount= Convert.ToInt32(Session["mcount" + i]);
                cart.Add(c);
            }

           return View("cart",cart);//,cart);

        }

效果很好

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

大家都在问