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 ASP.NET MVC ListBox component supports keyboard navigation out-of-the-box. Users can use the arrows in combination with the Ctrl and Shift buttons to select preferred items from the list.