2016-12-07 39 views
0

我想從我的控制器通過列表的視圖不能得到的字符串。從控制器傳遞一個列表,MVC查看 - 使用的foreach

在我看來定義的模型是:

@model List<prismic.starter.Models.ResourceModel> 

我傳遞一個List<ResourceModel>從我的控制器的觀點:

public async Task<ActionResult> resources() 
    { 
     var docArray = await new Prismic_Connect().getAllByType("resource"); 
     List<ResourceModel> resourceList = new List<ResourceModel>(); 
     foreach(var doc in docArray) 
     { 
      resourceList.Add(new ResourceModel(doc)); 
     } 
     return View(resourceList); 
    } 

我能得到我想要顯示的字符串值通過編寫以下內容:

@Model.First().getTitle(); 

但是,當我嘗試循環通過列表使用摹foreach,不顯示「標題」字符串。

@{ 
    foreach (var doc in Model) 
    { 
     doc.getTitle(); 
    } 
} 

我在做什麼錯在這裏?

回答

2

你錯過了領先的@它告訴剃刀發動機輸出的值

@foreach (var doc in Model) 
{ 
    @doc.getTitle(); // add @ 
} 
相關問題