2016-11-24 5 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

thats true code.thanks – behzad

関連する問題