【发布时间】:2013-03-28 08:43:29
【问题描述】:
有人可以帮忙吗 不知道我用错了什么:
在我的控制器中:
[HttpPost]
public ActionResult SaveRecommendedUserDetails(RecommendAFriendViewModel model)
{
//List<Entities.Group.Group> entityGroups = new List<Entities.Group.Group>();
foreach (var group in model.Groups)
{
Entities.Group.Group entityGroup = new Entities.Group.Group();
entityGroup.GroupId = group.GroupId;
//entityGroups.Add(entityGroup);
recommendedUser.Groups.Add(entityGroup); //groups in recommendeduser is already of type ICollection.
}
}
RecommendAFriendViewModel 模型组属性:
public IEnumerable<DataModels.Group.GroupDataModel> Groups { get; set; }
RecommendedUser 实体 Groups 属性:
public virtual ICollection<Group.Group> Groups { get; set; }
在我得到的两条红线上:无法从“int”转换为“Zinc.Entities.Group.Group”
和: system.Collections.Generic.List.Add(Zinc.Entities.Group.Group)' 的最佳重载方法匹配有一些无效参数
可以告诉我我做错了什么吗? 谢谢
【问题讨论】:
标签: asp.net-mvc-3 entities icollection