lorsque je crée une liste déroulante dans l'identité Tabel AspNetRole
avec ce codeensembles d'objets multiples par type ne sont pas pris en charge lorsque je crée une liste déroulante
IdentityConfig.cs
public class ApplicationRoleManager : RoleManager<IdentityRole>
{
public ApplicationRoleManager(IRoleStore<IdentityRole, string> roleStore)
: base(roleStore)
{
}
public static ApplicationRoleManager Create(IdentityFactoryOptions<ApplicationRoleManager> options, IOwinContext context)
{
return new ApplicationRoleManager(new RoleStore<IdentityRole>(context.Get<ApplicationDbContext>()));
}
}
Startup.Auth.cs:
app.CreatePerOwinContext<ApplicationRoleManager>(ApplicationRoleManager.Create);
.
.private ApplicationRoleManager _roleManager;
public ApplicationRoleManager RoleManager
{
get
{
return _roleManager ?? HttpContext.GetOwinContext().Get<ApplicationRoleManager>();
}
private set
{
_roleManager = value;
}
}
contrôleur
:
[AllowAnonymous]
public ActionResult Register()
{
ViewBag.name = new SelectList(db.Roles, "RoleID", "RoleName");
return View();
}
Vue:
<div class="form-group">
<label>نقش</label>
<div class="col-md-10">
@Html.DropDownList("name", null, htmlAttributes: new { @class = "form-control" })
</div>
</div>
il me montre cette erreur:
Comment puis-je résoudre cela?
/********************************************* ********************************************** */
me montrer cette erreur: 'DataBinding: 'System.Data.Entity.DynamicProxies.IdentityRole_9C239D4C47FAFC45E921B1820B5C41AF0EB067AE64D4B8640EE82A0D5F0D4504' ne contient pas une propriété avec le nom "RoleID". – Kianoush