请参阅mvc视图中的intellisense建议

时间:2017-11-18 06:44:16

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

我在2017年的Visual Studio上使用MVC5。 我已经创建了一个空控制器并编写了我的代码,之后我将模型对象传递给了我的视图。 现在我想编写我的观点,但我有这些问题: (我已经阅读了类似的问题但无法解决这些问题)

1-虽然我在我的视图中将下面的代码写为第一行,但我不能对我的模型类使用intellisense建议。(我从其中一个类似的问题中找到它)

@model IEnumerable<MyProject.Models.Myclass>

2-我正在使用c#常用关键字,例如“foreach”但是当我写道时,让我们在视图中说“前”,它不会暗示我什么。而在控制器中它暗示了所有这些。

1 个答案:

答案 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>
 }