实体对象属性的MVC 3 DropdownList

时间:2011-12-21 02:09:11

标签: asp.net-mvc-3 entity-framework-4.1 html.dropdownlistfor

我有一个用户的域实体,我正在尝试在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; }
}

0 个答案:

没有答案