Skip to content

Checkbox List в Asp.net Core Mvc

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Завантаження...

[ Полезный рекламный блок ]

Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.


У цій статті розглянемо, як працювати з безліччю елементів CheckBox, відобразимо за допомогою них список ‘Продуктів’, навчимося отримувати вибрані варіанти, здійснювати пошук і групування.

Щоб створити проєкт, запустіть Visual Studio і виберіть у меню File (Файл) – New Project (Створити проєкт). Вкажіть шаблон проекту ASP.NET Core Web Application (Веб-додаток ASP.NET Core). Введіть CheckboxListApplication, у полі Name, на наступній сторінці вкажіть Framework .Net 7.0 і натисніть кнопку Create:

создание проекта asp.net core checkbox

У папку Models додамо клас Product з таким вмістом:

У контролері HomeController додамо колекцію даних класу Product:

Будемо використовувати список продуктів, щоб не ускладнювати приклад роботою з базою даних.

У дії Index передамо список продуктів, як колекцію SelectListItem:

У поданні Index.cshtml відобразимо список і форму:

При натисканні на кнопку ‘Завершити‘, значення обраних прапорців відправляться в контролер Home, дія Index. Створимо його [Post] версію, в якій опрацюємо отримані дані:

Нарешті, вибрані ідентифікатори та імена продуктів відображаються за допомогою JavaScript Alert Message Box:

Пошук і Групування Checkbox List

Під час роботи з безліччю CheckBox-ів можуть виникнути труднощі під час пошуку необхідного значення, упорядкування даних. Взяти той самий приклад із додаванням ‘Книги’ в магазин.

Книга може містити кілька авторів, а у нас їх 1000, пошук буде виснажливим, чи не так? А як потім переглянути, який автор був обраний, гортати вниз у пошуку галочки?

Трохи модернізуємо попередній приклад, додавши до нього прокрутку та пошук, перейдемо до подання Index.cshtml і змінимо його вміст таким чином:

Перевіримо роботу, здійснимо пошук, відмітимо значення, що цікавлять, і натиснемо кнопку ‘Вибрати‘:

checkbox search asp net core mvc

В даному прикладі, пошук здійснюється по колонці ‘Не вибрані’, яка має id=”col-inactive”, здійснюється, в разі необхідності можна змінити ідентифікатор в коді JavaScript:

Підсумок

У цій статті було розглянуто, як виводити список CheckBox елементів у поданні, здійснювати за ними пошук і групування, отримувати вибрані елементи.

На цьому стаття “Checkbox List в Asp.net Core Mvc”, підійшла до кінця, сподіваюся вам було цікаво. Ви можете завантажити вихідний код у моєму репозиторії Github.

Поділіться вашим досвідом у коментарях, як ви працюєте з чекбоксами в Asp.Net Core?

Так само вам може бути цікава попередня стаття:

Відновлення пароля в ASP.NET Core Identity


Ви хочете навчитися писати код мовою програмування C#?

Створювати різні інформаційні системи, що складаються з сайтів, мобільних клієнтів, десктопних додатків, телеграм-ботів тощо.

Переходьте до нас на сторінку Dijix і ознайомтеся з умовами навчання, ми спеціалізуємося тільки на індивідуальних заняттях, як для початківців, так і для просунутих програмістів. Ви можете взяти як одне заняття для опрацювання питання, що вас цікавить, так і кілька, для більш щільної роботи. Завдяки особистому кабінету, кожен студент підвищить якість свого навчання, у вашому розпорядженні:

  • Доступ до пройденого матеріалу
  • Тематичні статті
  • Бібліотека книг
  • Онлайн тестування
  • Спілкування в закритих групах

https://dijix.com.ua

Живи у своєму світі, програмуй у нашому.


 

Published inAsp.Net Core
Subscribe
Notify of
guest
0 комментариев
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x