将一个List从Controller传递给MVC中的View - 无法使用foreach获取字符串

时间:2016-12-07 04:09:21

标签: c# asp.net asp.net-mvc

我试图将List从我的控制器传递到视图。

我视图中定义的模型是:

console

我将addEventListener从我的控制器传递到视图:

@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); } 遍历列表时,&#34;标题&#34;字符串不显示。

@Model.First().getTitle();

我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

您错过了前导@,它告诉剃刀引擎输出值

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