0

При создании приложения MVC с представлением «Создать» для определенного объекта и я хочу связать его с другим объектом, я мог бы использовать динамическое выпадающее меню.Обработка ввода реляционных данных

Однако, когда возможные предметы больше 10 (например), выпадающее меню, похоже, не обеспечивает наилучшего удобства пользователя.

Каков рекомендуемый способ обработки ввода отношений между объектами? Текстовое поле, которое проверяет наличие возможных объектов?

ответ

0

Текстовое поле, которое проверяет наличие возможных объектов?

Это почти ответ. Общая идея заключалась бы в том, чтобы иметь метод контроллера, который берет строку запроса и проверяет список действительных объектов и возвращает объекты, соответствующие запросу. Затем пользователь может выбрать из этого отфильтрованного списка.

Вам не нужно создавать его с нуля, если вы этого не хотите. Посмотрите на что-то вроде https://github.com/twitter/typeahead.js. Существует также https://select2.github.io. Тем не менее, вероятно, есть много вариантов для такого типа управления.

+0

Спасибо! Мне нравится вид select2. Однако я не так хорош в JavaScript и хотел посмотреть, есть ли способ сделать это на C#, но поскольку это проблема с клиентом/UX, кажется разумным исправить это на стороне клиента. –

+0

@AlexWoodward Вы могли бы сделать что-то большее, чем на стороне сервера, например, на странице поиска. Это не было бы, если можно так выразиться, но это могло сработать. –

Смежные вопросы