我有一个用户的域实体,我正在尝试在ASP.NET MVC 3中创建一个简单的“更新用户页面”。我无法使用@ Html.DropDownListFor设置用户的角色来选择和提交对角色的更改。
我在我看来使用了很多:
@Html.TextBoxFor(m => m.Username)
@Html.TextBoxFor(m => m.Username)
@Html.TextBoxFor(m => m.Username)
这是我的用户域实体。请注意地址和角色如何是其他类的外键属性。
public class User
{
public int UserId { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Email { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public virtual Address CurrentAddress { get; set; }
public virtual Role Role { get; set; }
}
这是我的角色实体
public class Role
{
public int RoleId{ get; set; }
public string Type{ get; set; }
public string Description{ get; set; }
public virtual ICollection<User> Users { get; set; }
}