В моей базе данных есть таблица Employee, в которой есть столбец SupervisorId, который, как и следовало ожидать, является внешним ключом в таблице Employee.
В настоящее время в моем представлении / форме Create.cshtml для супервизораполе со списком Employee.Name в качестве текста данных и Employee.EmployeeId в качестве значения данных.Затем в контроллере я делаю это:
ViewBag.SupervisorId = new SelectList(db.Employees, "EmployeeId", "Name");
Это на самом деле работает довольно гладко, но, очевидно, оно не будет хорошо масштабироваться вообще.
Я хочу просто отобразить имя супервизорав нередактируемом текстовом поле, а затем нажмите кнопку обзора, которая открывает div (в худшем случае я буду использовать всплывающее окно), который позволяет им искать сотрудника и выбирать его -> помещая свое имя в тексткоробка.Нет ID руководителя не виден.Я как бы в растерянности относительно того, как это сделать.
Для поиска, я полагаю, я бы использовал JS, чтобы установить скрытую переменную формы с идентификатором супервизора, когда выберете результат?Или как мне сохранить значение супервизора, чтобы оно правильно устанавливалось на Сотрудника при нажатии кнопки «Отправить»?
Может ли кто-то указать мне правильное направление, мне не нужно кодированное решение, а простоОбзор.Я использую бесплатные элементы управления Telerik, если это поможет.
Спасибо.