Привязка заголовков внешнего ключа таблицы к раскрывающемуся списку в ядре asp. net - PullRequest
0 голосов
/ 28 января 2020

Я новичок в реализации проекта с asp. net ядром. Я хочу создать выпадающий список в представлении, которое имеет внешние ключи таблицы в качестве своих элементов на сервере SQL, а таблица имеет связанную модель в Visual Studio. Я ценю, если кто-нибудь поможет мне, как я могу это сделать?

1 Ответ

0 голосов
/ 28 января 2020

Для этого вы можете использовать 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))

...