Progress Telerik UI for ASP.NET Core
The ListBox for ASP.NET Core is a helper that displays a list of items. It allows multiple selection of items, reorder and transfer between two listboxes. Drag and drop is fully supported as well.
Check out the Telerik UI for ASP.NET Core ListBox demo
The ListBox has a default single selection. In order to configure multiple selections you just need to add selectable: "multiple" to its settings. The selected items can be also reordered.
You can connect the ListBox with another list-box and transfer items between them by dragging and dropping or through the Toolbar buttons.
The Telerik UI for ASP.NET Core ListBox component is one of the many in the suite with out-of-the-box keyboard navigation support. This allows users to easily navigate through the component.
See the supported keys and user actions in this demo