次のコードがあります。
// Iterate through the root menu items in the Items collection.
foreach (MenuItem item in NavigationMenu.Items)
{
if (item.NavigateUrl.ToLower() == ThisPage.ToLower())
{
item.Selected = true;
}
}
私が欲しいのは:
var item = from i in NavigationMenu.Items
where i.NavigateUrl.ToLower() == ThisPage.ToLower()
select i;
次に、 のSelected
値を設定できますがitem
、 でエラーが発生しますNavigationMenu.Items
。
エラー 5 ソース タイプ 'System.Web.UI.WebControls.MenuItemCollection' のクエリ パターンの実装が見つかりませんでした。「場所」が見つかりません。範囲変数 'i' の型を明示的に指定することを検討してください。
句をコメントアウトすると、次のwhere
エラーが発生します。
エラー 22 ソース タイプ 'System.Web.UI.WebControls.MenuItemCollection' のクエリ パターンの実装が見つかりませんでした。「選択」が見つかりません。範囲変数 'i' の型を明示的に指定することを検討してください。