Как получить Intellisense для выражения цикла foreach в разделе Razor? - PullRequest
2 голосов
/ 24 февраля 2012

Кажется, я не могу получить intellisense для загрузки свойств моей модели при использовании внутри цикла foreach в разделе Razor.

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

    }
}

В приведенном выше коде, когда я нажимаю . после Model, intellisense не появляется.

Что странно, это то, что он работает внутри других операторов (даже внутри цикла for),и также работает за пределами блока раздела.

Есть идеи?

1 Ответ

0 голосов
/ 24 февраля 2012

способ, которым вы пытаетесь получить доступ к Model.meetings, не возможен, хотя, если вы хотите достичь того же, вы должны назначить объект собраний в ViewData, а затем вы можете прочитать его в своем представлении и выполнить цикл.например:

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

  }

Не забудьте добавить пространство имен для класса собрания в вашем представлении

...