Почему, как это работает:выражения LINQ не работает с тем, где внутри Еогеаспом
@foreach (var p in Model.Where(pages => pages.IsTopMenu == true))
{ @p.PageName }
Где, как это не делает:
@foreach (var p in Model)
{ @p.PageName.Where(pages => pages.IsTopMenu == true)
}
Со вторым выражом. Не удается разрешить IsTopMenu
Предполагая, что 'PageName' является' string', ваш 'Where' выполняется на' char [] ', поэтому ваш параметр' pages' на самом деле является 'char', который, очевидно, не имеет свойства IsTopMenu. Что случилось с первым фрагментом? – haim770
Мне нужно написать разные, где калязно на той же модели. Если я напишу при начале в начале тега начала цикла, если выиграл, не позволяйте мне для других, где клаузулы. –
Мне, вероятно, потребуется добавить обертку для таких страниц, как навигация. Я попробую поблагодарить вас. –