2016-12-07 5 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(); 

ただし、リストをループすると、次のようになります。 g foreach、 "title"文字列は表示されません。

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

私はここで間違っていますか?

答えて

2

あなたの出力に値をかみそりのエンジンを伝えるリード@を逃す

@foreach (var doc in Model) 
{ 
    @doc.getTitle(); // add @ 
} 
関連する問題