내장 된 AccountModel에 역할 공급자를 추가하고 있지만 등록보기 모델을 사용하여 내보기에 GetAllRoles를 추가하는 데 문제가 있습니다. AccountModel역할 공급자 - AccountModel
public class RegisterModel
{
UserName, Email Etc....
[Required]
[DisplayName("AllRoles")]
public SelectList AllRoles { get; set; }
}
역할 서비스에서
보기 모델
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)%>
RegisterModel AccountModel
public interface IRolesService
{
SelectList GetAllRoles();
}
public class RolesService : IRolesService
{
public SelectList GetAllRoles()
{
var AllRoles = new SelectList(Roles.GetAllRoles());
return AllRoles;
}
}
등록보기 페이지 상속에 추가
보기 모델의 모든 역할을 사용하여 드롭 다운 목록을 채우는 방법을 모르겠습니다.
도움이 될 것입니다!
이렇게하면됩니다. 오류가 무엇입니까 점점. – Amitabh
아래 게시물에 내 코드를 추가하고 오류가 발생했습니다 ... 인스턴스를 만들 때 New 키워드를 사용하십시오. – Jemes