У меня есть индивидуальные провайдеры в mvc3.У меня есть пользовательское членство и пользовательский провайдер.Я получил работу своего провайдера ролей в отношении 1 к М с моим пользователем с помощью выпадающего списка.Теперь я хочу, чтобы это было в отношениях M-M с моим пользователем, используя флажок, но не знаю как.Я хочу иметь множественный выбор ролей в режиме редактирования моего пользователя.Будем весьма благодарны за любые предложения, примеры и комментарии на этом форуме.заранее спасибо.:)
вот мое редактирование в USERCONTROLLER>
//
// GET: /User/Edit/5
public ActionResult Edit(long id)
{
User user = db.Users.Single(u => u.Id == id);
ViewBag.RoleId = new SelectList(db.Roles, "Id", "Name", user.RoleId);
return View(user);
}
//
// POST: /User/Edit/5
[HttpPost]
public ActionResult Edit(User user)
{
if (ModelState.IsValid)
{
db.Users.Attach(user);
db.ObjectStateManager.ChangeObjectState(user, EntityState.Modified);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.RoleId = new SelectList(db.Roles, "Id", "Name", user.RoleId);
return View(user);
}
my EDIT
<div class="editor-label">
@Html.LabelFor(model => model.RoleId, "Role")
</div>
<div class="editor-field">
@Html.DropDownList("RoleId", String.Empty)
@Html.ValidationMessageFor(model => model.RoleId)
</div>
my INDEX Имя роли @ Html.DisplayFor (modelItem => item.Role.Имя)
Я использую хранилище и пользовательский поставщик ролей для проверки подлинности моих ролей ... Я просто хочу изменить выпадающий список на чечбоксы, чтобы я мог выбрать много ролей для пользователя .. tnx ..:)
вот ссылка, по которой я следовал, чтобы сделать мой поставщик пользовательских ролей> http://www.brianlegg.com/post/2011/05/09/Implementing-your-own-RoleProvider-and-MembershipProvider-in-MVC-3.aspx