MVC3 / EF4: редактор для поля, в котором находится объект, например Employee.Supervisor - PullRequest
0 голосов
/ 28 сентября 2011

В моей базе данных есть таблица Employee, в которой есть столбец SupervisorId, который, как и следовало ожидать, является внешним ключом в таблице Employee.

В настоящее время в моем представлении / форме Create.cshtml для супервизораполе со списком Employee.Name в качестве текста данных и Employee.EmployeeId в качестве значения данных.Затем в контроллере я делаю это:

     ViewBag.SupervisorId = new SelectList(db.Employees, "EmployeeId", "Name");

Это на самом деле работает довольно гладко, но, очевидно, оно не будет хорошо масштабироваться вообще.

Я хочу просто отобразить имя супервизорав нередактируемом текстовом поле, а затем нажмите кнопку обзора, которая открывает div (в худшем случае я буду использовать всплывающее окно), который позволяет им искать сотрудника и выбирать его -> помещая свое имя в тексткоробка.Нет ID руководителя не виден.Я как бы в растерянности относительно того, как это сделать.

Для поиска, я полагаю, я бы использовал JS, чтобы установить скрытую переменную формы с идентификатором супервизора, когда выберете результат?Или как мне сохранить значение супервизора, чтобы оно правильно устанавливалось на Сотрудника при нажатии кнопки «Отправить»?

Может ли кто-то указать мне правильное направление, мне не нужно кодированное решение, а простоОбзор.Я использую бесплатные элементы управления Telerik, если это поможет.

Спасибо.

1 Ответ

0 голосов
/ 28 сентября 2011

Да, вы можете использовать текстовое поле только для чтения для хранения значения.Там нет проблем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...