我有以下代码:
// 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”的类型。