2016-11-18 44 views
1

我有我的看法如下代碼:在mvc視圖中循環播放對象?

@{ 
    var i = 0; 
    var posts = Session["num"] as List<class_project.Models.Post>; 
    if (posts != null) 
    { 
     foreach (object item in posts) 
     { 
      <p>@item</p> 

     } 
    } 
} 

由於這個我得到的結果:一對夫婦class_project.Models.Post字符串。

如何顯示我的實際對象? 我試着用item.something,它並沒有真正的工作。

+1

你可以發表你的class_project.Models.Post模式 – vamsi

+3

取代'的foreach (在帖子中的對象項目)''你應該能夠編寫'foreach(class_project.Models.Post項目在帖子中)' –

回答

5

嘗試使用對象類型「class_project.Models.Post」或「變種」在你的foreach 並在您的模板屬性:

@{ 
    //var i = 0; //You can delete this variable. 
    var posts = Session["num"] as List<class_project.Models.Post>; 
    if (posts != null) 
    { 
     //foreach (class_project.Models.Post item in posts) 
     //the same as "foreach (var item in posts)" 
     foreach (var item in posts) 
     { 
      <p>@item.PropertyOne</p> 
      <p>@item.PropertyTwo</p> 
     } 
    } 
} 
+1

var'因爲你的'posts'集合是一個強類型列表, –

+0

已更新! ;) 謝謝! –

+0

現在,您可以刪除「var i = 0;」 –