/// <summary> /// 添加到收藏列表 /// </summary> /// <param name="favorite">收藏的物品对象</param> /// <param name="treasureUID">收藏物品的UID</param> /// <param name="returnUrl">返回的Url</param> /// <returns>重定向浏览器,浏览一个新的URL</returns> public RedirectToRouteResult AddToFavorite(Favorite favorite, Guid treasureUID, string returnUrl) { //获取当前UID的物品对象 Treasure treasure = repository.Treasures.FirstOrDefault(t => t.TreasureUID == treasureUID); //如果物品对象存在,则添加收藏 if (treasure != null) { favorite.AddItem(treasure, 1); } return(RedirectToAction( actionName: "Index", routeValues: new { returnUrl } )); }