我在2017年的Visual Studio上使用MVC5。 我已经创建了一个空控制器并编写了我的代码,之后我将模型对象传递给了我的视图。 现在我想编写我的观点,但我有这些问题: (我已经阅读了类似的问题但无法解决这些问题)
1-虽然我在我的视图中将下面的代码写为第一行,但我不能对我的模型类使用intellisense建议。(我从其中一个类似的问题中找到它)
@model IEnumerable<MyProject.Models.Myclass>
2-我正在使用c#常用关键字,例如“foreach”但是当我写道时,让我们在视图中说“前”,它不会暗示我什么。而在控制器中它暗示了所有这些。
答案 0 :(得分:0)
在Razor Views中,只要您想使用C#常用关键字,就必须在其前面添加@符号
因此,在声明模型后使用您拥有的内容,您可以遍历集合,例如创建表格
@model IEnumerable<MyProject.Models.Myclass>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Field1)
</td>
<td>
@Html.DisplayFor(modelItem => item.Field2)
</td>
</tr>
}