2015-09-23 114 views
0

此問題已在過去問過,但修復程序不適用於我,所以提前對於重新發布抱歉。我在**的MenuItems引用中輸入了錯誤信息。這很奇怪,因爲我在這裏引用了MenuItems很多次,並且我沒有收到錯誤。名稱在當前上下文中不存在錯誤

 public ActionResult AddMenuItems(List<int> MenuItemID) 
    { 


    // Need to run through array of MEnuItem ID's and add them to the Followers LIst of MEnuItems 
     Follower follower = db.Followers.Find(FollowerID);//Added a property stub hope it makes it work 
     // Remove deselected menu items 
     follower.MenuItems.Where(m => **!MenuItemId**.Contains(m.MenuItemID)).ToList() 
      .ForEach(m => follower.MenuItems.Remove(m)); 

     // Add newly selected menu items 
     var existingMenuItemIds = follower.MenuItems.Select(m => m.MenuItemID).ToList(); 
     db.MenuItems.Where(m => **MenuItemIds**.Except(existingMenuItemIds).Contains(m.MenuItemID)).ToList() 
      .ForEach(m => follower.MenuItems.Add(m)); 

    } 
+0

你的意思是'**!MenuItemId **'是'MenuItemID'? – vendettamit

+0

我是新來的C#和印象之下!MenuItemID翻譯爲「不MenuItemID」 –

+1

我的意思是'MenuItemId'和'MenuItemID'是兩個不同的文字。 C#是區分大小寫的語言。你應該使用'MenuItemID'而不是'MenuItemId',這就是你得到錯誤的原因。 – vendettamit

回答

0

MenuItemId和MenuItemID是兩個不同的文字。 C#是區分大小寫的語言。你應該使用MenuItemID而不是MenuItemId,這就是你得到錯誤的原因。

相關問題