我将使用帐户控制器,并且我想为每个用户添加角色。首先,我想从数据库中的“webpage_role”表中获取所有角色,然后我想在注册页面中显示所有期望管理员,用户通过单选按钮或下拉列表选择其中一个,然后规则将提供给数据库中的用户:我的基本问题是首先让所有角色在注册页面中显示给用户。这是我的帐户控制器:
[AllowAnonymous]
public ActionResult Register()
{
var allroles = Roles.GetAllRoles();
return View();
}
这将是我的注册视图:
<fieldset>
<legend>Registration Form</legend>
<ol>
<li>
@Html.LabelFor(m => m.UserName)
@Html.TextBoxFor(m => m.UserName)
</li>
<li>
@Html.LabelFor(m => m.Password)
@Html.PasswordFor(m => m.Password)
</li>
<li>
@Html.LabelFor(m => m.ConfirmPassword)
@Html.PasswordFor(m => m.ConfirmPassword)
</li>
<li>
@Html.LabelFor(m => m.roleName)
@Html.RadioButtonFor(m => m.roleName, 1, new {style="width:20px" }) simple user <br />
@Html.RadioButtonFor(m => m.roleName, 2, new {style="width:20px" }) agent <br /></li>
</ol>
如何获取角色列表并使用 foreach 将其用于单选按钮而不是此静态单选按钮?