2016-11-24 179 views
0

我在asp.net mvc是新的,有這個類控制器:
如何從控制器傳遞列表在asp.net mvc中查看?

public class StudyClass 
     { 
      public int id { get; set; } 
      public string StudyName { get; set; } 
     } 


填充該類與此代碼:

List<StudyClass> myList = new List<StudyClass>(); 
      foreach (var item in Query_Result) 
      { 
       StudyClass ClassStudy = new StudyClass(); 
       ClassStudy.id = int.Parse(item.Value); 
       ClassStudy.StudyName = item.Text; 
       myList.Add(ClassStudy); 

      } 
      ViewBag.List = myList; 


現在要考慮頁面訪問該列表中,編寫此代碼:

@foreach (var item in (List<String>)ViewBag.List) 
      { 
       <li> 
        @item 
       </li> 
      } 


,但得到這個錯誤:

{"Cannot convert type 'System.Collections.Generic.List<BookProject.Controllers.HomeController.StudyClass>' to 'System.Collections.Generic.List<string>'"} 


我怎樣才能解決這個問題表示感謝。

回答

0
@foreach (var item in (List<StudyClass>)ViewBag.List) 
     { 
      <li> 
       @item.id //or item.StuduName 
      </li> 
     } 
+0

那是真的code.thanks – behzad

相關問題