【问题标题】:drop-down list from a database asp .net mvc4来自数据库 asp .net mvc4 的下拉列表
【发布时间】:2012-07-25 22:51:50
【问题描述】:

我正在使用 asp .net mvc 4。我有一个数据库,其中包含一个 users(user_id, password, email) 表,另一个用于 roles(role_id,role_description) ,以及我称为 user_role(user_id,role_id) 的表,其中包含用户及其角色的列表,并且我正在为模型使用实体框架。我有一个用于用户帐户设置的控制器,它有 3 个视图,一个用于创建一个用于编辑,一个用于删除一个用户。问题是所有这些视图都对 user model 进行了强类型化,我想同时更新表角色和表 user_role。我能怎么做?如果你愿意,我可以告诉你更多细节。 我想知道是否有一种方法可以显示角色的下拉列表,用户可以从数据库中的现有角色中选择一个角色。 谢谢你。

【问题讨论】:

    标签: c# asp.net-mvc-3 razor


    【解决方案1】:

    您应该创建一个 UserViewModel 类,该类将包含特定视图中的所有必需信息,例如将显示在您的下拉列表中的可用角色列表、选定角色等。类似的东西

    public class UserViewModel
        {
            public int UserId { get; set; }
    
    
            public int RoleId { get; set; }
    
    
            public List<SelectListItem> Roles { get; set; }
    
            ...
        }
    

    您的 *.cshtml 文件中的视图标题将如下所示

    @model Namespace.UserViewModel
    

    将此类设置为您的用户视图的模型并继续。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 2010-11-22
      • 1970-01-01
      相关资源
      最近更新 更多