如何在Razor部分中获取foreach循环表达式的Intellisense?

时间:2012-02-24 16:44:20

标签: asp.net-mvc-3 razor intellisense

在Razor部分的foreach循环中使用时,我似乎无法加载我的模型属性的intellisense。

@model Test.Models.TestViewModel
@section AdditionalPanel{
    @foreach(var meeting in Model.meetings){

    }
}

在上面的代码中,当我在模型之后按.时,智能感知不会出现。

奇怪的是它可以在其他语句中工作(甚至在for循环中),也可以在section block之外工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您尝试访问Model.meetings的方式,但是如果您想要实现相同的目标,则必须将会议对象分配到ViewData中,然后您可以在视图中阅读并循环浏览。例如:

meetings = ViewData["meetingCollectionObject"] as Meetings;
@foreach(var meeting in meetings){

  }

不要忘记在视图中为会议类添加命名空间