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));
}
你的意思是'**!MenuItemId **'是'MenuItemID'? – vendettamit
我是新來的C#和印象之下!MenuItemID翻譯爲「不MenuItemID」 –
我的意思是'MenuItemId'和'MenuItemID'是兩個不同的文字。 C#是區分大小寫的語言。你應該使用'MenuItemID'而不是'MenuItemId',這就是你得到錯誤的原因。 – vendettamit