DropDownList с Заполнить из - PullRequest
1 голос
/ 30 мая 2019

Я пытаюсь получить DropDownList для получения пользователей, а затем разрешить мне их фильтровать.Я нахожусь на проекте со многими другими людьми, использующими те же самые контроллеры и представления.Мне нужно как-то проработать мой код с их.Пока у меня есть это

**Controller**

    [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Index(string Person)
 { 
      var User = db.Users.Where(u => u.Id == Person).First();
      IEnumerable<Job> MyJob from job in db.Jobswhere job.Schedules.Count > 0 && 
      job.Schedules.Person == User select job;

  }


**ViewIndex**

    <div class="form-group">
        <div class="col-md-10">
            @Html.DropDownList("Person", ViewBag.Person as SelectList, "--Select Person--", new { style = "height:40px; width:450px; margin-bottom:10px" })
            <input type="submit" value="Filter" class="btn btn-default" />
            <div class="form-group">
                <div class="col-md-offset-5 col-md-12">

Я могу заставить кнопку «Раскрывающийся список» и «Фильтр» отображаться на странице, но не могу заставить работать эту функциональность.Любая помощь приветствуется, я кодирую только 3 месяца.Я очень новый.

1 Ответ

0 голосов
/ 31 мая 2019

вы ничего не назначаете ViewBag.Person в вашем контроллере:

  ViewBag.Person= new SelectList( db.Users.Where(u => u.Id == Person), "idPerson", "LibellePerson");

ваш взгляд:

 @Html.DropDownList("Person", null, string.Empty, new { id = "Person", @class = "form-control" })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...