Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何在Razor部分中获取foreach循环表达式的Intellisense?_Asp.net Mvc 3_Razor_Intellisense - Fatal编程技术网

Asp.net mvc 3 如何在Razor部分中获取foreach循环表达式的Intellisense?

Asp.net mvc 3 如何在Razor部分中获取foreach循环表达式的Intellisense?,asp.net-mvc-3,razor,intellisense,Asp.net Mvc 3,Razor,Intellisense,在Razor部分的foreach循环中使用时,我似乎无法让intellisense加载模型的属性 @model Test.Models.TestViewModel @section AdditionalPanel{ @foreach(var meeting in Model.meetings){ } } 在上面的代码中,当我在Model之后按时,intellisense不会出现 奇怪的是,它可以在其他语句中工作(甚至在for循环中),也可以在section块之外工作 有什么想

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

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

    }
}
在上面的代码中,当我在Model之后按
时,intellisense不会出现

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


有什么想法吗?

您尝试访问Model.meetings的方式是不可能的,但是如果您想实现同样的目的,您必须将meetings对象分配到ViewData中,然后您可以在视图中读取并循环。例如:

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

  }

不要忘记在视图中为meeting类添加名称空间,这与您尝试访问Model.meetings的方式相同,但如果要实现相同的目的,则必须将meetings对象分配到ViewData中,然后才能在视图中读取并循环。例如:

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

  }

别忘了在视图中为meeting类添加名称空间

我实际上可以使用我的代码访问Model.meetings,而无需将其添加到ViewData,因为它是强类型视图。只是Intellisense没有在这个非常特定的场景中显示属性。另一个注意事项是,如果我手动键入属性名称,代码将完全正常工作,但在没有Intellisense的情况下这样做有点不方便。实际上,我可以使用代码访问Model.meetings,而无需将其添加到ViewData,因为它是强类型视图。只是Intellisense没有在这个非常特定的场景中显示属性。另一个注意事项是,如果我手动键入属性名称,代码将完全正常工作,但在没有Intellisense的情况下这样做有点不方便。我也有同样的问题-所以不仅仅是你-但没有解决方案!我也有同样的问题——所以不仅仅是你——但没有解决办法!