Group Dropdown list items in ASP.NET Core

Displaying a list of options in a dropdown list or a listbox is quite common in ASP.NET Core forms. You can use the Select Tag Helper to render a <select> element and its options. If you want to display a large number of options to choose from, it would be better to group those options to make it easier for the end user to make the selection. In this article we will learn two ways to group dropdown list items.

https://www.binaryintellect.net/articles/c26c5120-ff54-4628-917e-e74724525ee3.aspx