powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно выполнить выборку?
5 сообщений из 5, страница 1 из 1
Как правильно выполнить выборку?
    #39045201
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста разобраться :)

1. Есть код в контроллере для выборки списка из базы.
Т.е выбирается абсолютно весь список
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
var allCategories = _categoryService.GetAllCategories(showHidden: true);
                foreach (var category in allCategories)
                {
                   
                        model.AvailableCategories.Add(new SelectListItem
                        {
                            Text = category.GetFormattedBreadCrumb(allCategories),
                            Value = category.Id.ToString()
                        });
                    
                }


2. В представлении этот список выводится выпадающим списком (DropDownList)

У каждого элемента в списке есть метка (она хранится в базе вместе с элементом списка).

Вопрос:
как и где (в контроллере, в представлении и т.д.) решить задачу, чтобы НЕ выводились те элементы - у которых есть метка.
Т.е элементы списка с меткой НЕ показывались в выпадающем списке.

Спасибо.
...
Рейтинг: 0 / 0
Как правильно выполнить выборку?
    #39045205
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отдавайте во вью модель в методе контроллера с уже ограниченным списком
...
Рейтинг: 0 / 0
Как правильно выполнить выборку?
    #39045214
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneотдавайте во вью модель в методе контроллера с уже ограниченным списком

спасибо. Более менее ясно.
Полная выборка описана так:
Код: c#
1.
2.
 IPagedList<Category> GetAllCategories(string categoryName = "",
            int pageIndex = 0, int pageSize = int.MaxValue, bool showHidden = false);



Т.е нужно создать метод (другой/новый) учитывающий метку или можно как-то включить это в этот метод?
...
Рейтинг: 0 / 0
Как правильно выполнить выборку?
    #39045217
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это ваш метод сервиса, а я про метод контроллера, который отдаёт модель для вью.
вот в этом методе и возвращайте список в модель с showHidden=false
...
Рейтинг: 0 / 0
Как правильно выполнить выборку?
    #39047263
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneэто ваш метод сервиса, а я про метод контроллера, который отдаёт модель для вью.
вот в этом методе и возвращайте список в модель с showHidden=false

Большое спасибо за помощь!
Понял ваш совет и решил задачу.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как правильно выполнить выборку?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]