2017-01-02 49 views
0

這裏我創建一個簡單的ArrayList。我怎樣才能在<ul> <li>中的ViewPage顯示所有名稱如何在視圖中顯示ArrayList

public ActionResult ArrayList() 
     { 
      ArrayList list = new ArrayList(); 
      list.Add(12); 
      list.Add("Ghouse"); 
      list.Add(12.258); 
      foreach(var xx in list) 
      { 

       ViewBag.ArrayList = xx; 

      } 
      return View(); 
     } 
+0

使用'@foreach() ' –

+0

可能u plz在視圖中給出完整的語法 –

+1

幾點評論:**(1)**'ArrayList'是.NET 1.x時代的一個古老且非常原始的集合。它的元素都是'object'類型,這意味着'Add'上沒有*類型檢查*,並且在使用這些項時需要* type-check *和/或* type-cast * - 太可怕了!最好使用強類型的「列表」。或者如果您需要收集並保存不同類型的值,請創建一個類。 **(2)**您的'foreach'將多個'xx'值賦給同一個'ViewBag.ArrayList'項目。只有最後一個將會保留,因爲每個分配都會覆蓋前一個分配。 –

回答

3

你Viewbag添加的ArrayList:

ViewBag.data = list; 

然後在視圖中顯示Viewbag:

foreach (var list in ViewBag.data) 
{ 
    <li>@list</li> 
} 
+0

以上是如何爲我們工作的 –