Как получить раскрывающий список импортированных значений и использовать его для фильтрации списка значений под ним.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как получить раскрывающий список импортированных значений и использовать его для фильтрации списка значений под ним.

Сообщение Anonymous »

У меня есть страница, которая перечисляет кучу врачей со своими специальностями и раскрывающийся список специальностей над ней. Когда вы изначально открываете страницу, на ней показаны все врачи ниже раскрывающегося списка. Я пытаюсь довести его до точки, когда вы выбираете специальность из выпадающего списка, и нажимаете кнопку фильтра, он отфильтроен в списке врачей ниже, чтобы показать только врачи с выбранной вами специальностью. У меня есть небольшие проблемы с тем, чтобы это произошло. [HttpGet]
public async Task Index(string specialty)
{
List doctors;

List specialties = await doctorRepository.GetSpecialties();

if (!string.IsNullOrWhiteSpace(specialty))
{
doctors = await context.Doctors
.Include(d => d.User)
.Where(d => d.Specialty == specialty)
.ToListAsync();
}
else
{
doctors = await context.Doctors
.Include(d => d.User)
.ToListAsync();
}

var doctorViewModel = new DoctorIndexViewModel
{
Doctors = doctors,

SpecialtyListItems = specialties
.Distinct()
.OrderBy(s => s)
.Select(s => new SelectListItem { Text = s, Value = s })
.ToList()
};

return View(doctorViewModel);
}
< /code>
Вот страница, на которой у меня есть список врачей с их специальностями и раскрывающийся список: < /p>
@model planMyMDVisit.Models.ViewModels.DoctorIndexViewModel

In-Network Doctors
Filter doctors by specialty:

@*uses a dropdown list of specialties to filter out certain doctors from the list below

-- SELECT SPECIALTY--


@*List of doctors*@
@foreach(var hct in Model.Doctors.GroupBy(d => d.Specialty).OrderBy(d => d.Key))
{

@hct.Key



@foreach (var doctor in hct.OrderBy(d => d.Name))
{

@doctor.Specialty


@doctor.Name


}
}


function filterList() {

}

< /code>
У меня проблемы с попыткой заставить это работать должным образом. Что я могу попробовать дальше?

Подробнее здесь: https://stackoverflow.com/questions/795 ... -foreach-l
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как добавить/удалить элемент в раскрывающий список в JavaScript
    Anonymous » » в форуме Javascript
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Хороший раскрывающий меню дизайн меню
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Хороший раскрывающий меню дизайн меню
    Anonymous » » в форуме CSS
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Как я могу использовать LINQ для фильтрации из списка внутри другого списка?
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • MongoDB C# Запрос для фильтрации полей без цифр при фильтрации
    Anonymous » » в форуме C#
    0 Ответы
    113 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»