Для этого вы можете использовать SelectList (часть Microsoft.AspNetCore. Mvc .Rendering). Предположим, у вас есть две таблицы БД table1 и table2, первичный ключ table1 - это внешний ключ в table2. В вашей пользовательской модели представления, которая используется для хранения строк таблицы2, включите SelectList следующим образом.
publi c SelectList Table1List {get; набор; }
и чтобы заполнить SelectList строками таблицы table1, вы можете написать этот код, откуда вы возвращаете table2 viewmodel, чтобы связать страницу.
table2ViewModel.Table1List = new SelectList (yourservicetogetdata.GetTable1Data (), "Id", "ColumnName");
И в представлении привязать выпадающий список следующим образом.
@ Html .DropDownList ("dropdownlistId", (SelectList) Model. Table1List))