我將角色提供者添加到構建的AccountModel中,但在使用註冊視圖模型在我的視圖中添加GetAllRoles時遇到了一些問題。加入AccountModel角色提供者 - AccountModel
public interface IRolesService
{
SelectList GetAllRoles();
}
public class RolesService : IRolesService
{
public SelectList GetAllRoles()
{
var AllRoles = new SelectList(Roles.GetAllRoles());
return AllRoles;
}
}
註冊查看頁面繼承AccountModel
public class RegisterModel
{
UserName, Email Etc....
[Required]
[DisplayName("AllRoles")]
public SelectList AllRoles { get; set; }
}
角色服務
視圖模型RegisterModel
Form...
<div class="editor-label">
<%= Html.LabelFor(m => m.ConfirmPassword) %>
</div>
<div class="editor-field">
<%= Html.PasswordFor(m => m.ConfirmPassword) %>
<%= Html.ValidationMessageFor(m => m.ConfirmPassword) %>
</div>
<%= Html.DropDownListFor(m => m.AllRoles)%>
我不確定如何使用View Model中的所有角色填充DropDown列表。
任何幫助將是非常棒的!
這應該起作用。你得到的錯誤是什麼? – Amitabh 2010-05-01 13:06:28
我已經將我的代碼添加到了下面的帖子中,現在有錯誤...使用New關鍵字創建實例 – Jemes 2010-05-01 16:36:29