我正在尝试创建用于更新用户信息的表单。我正在为模型类User:
使用类型化视图.../getDate
.../getValue
.../getType
.../getRules
视图如下所示:
public class User : MembershipUser, IEntity
{
public virtual int Id { get; set; }
public virtual string Username { get; set; }
public virtual string Password { get; set; }
public virtual string Name { get; set; }
public virtual string Surname { get; set; }
public virtual Role Role { get; set; }
public virtual string ProfileImage { get; set; }
public virtual string About { get; set; }
}
我正在获得正确的用户,我已经预先填充了具有正确详细信息的列,但是在提交之后它会抛出异常[Argument Exception“具有相同密钥的项目已添加”]。我甚至不会触发SaveUser()控制器方法,所以我至少可以调试它。我无法弄清楚问题出在哪里。你能救我吗?
答案 0 :(得分:0)
您可以尝试以下解决方案:An item with the same key has already been added
似乎模型包含两次相同的属性,如果没有必要,您可能希望从属性中取出虚拟关键字。
答案 1 :(得分:0)
我明白了。我在父母类MembershipUser中有名为username的属性。