Пользовательский поставщик ролей MVC3 со многими связями, использующими флажки - PullRequest
1 голос
/ 16 февраля 2012

У меня есть индивидуальные провайдеры в 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...