Я использую Linq To Sql, чтобы заполнить Html.DropDownLists в нескольких различных формах с кодом, подобным;
ViewData["EmployeeId"] = new SelectList(EmployeeRepository.Employees.ToList(),
"EmployeeId", "FullName");
Это все работает просто отлично, но у меня есть тот же код во всем контроллере для get ActionResult, затем то же самое в посте ActionResult. Кажется, не имеет значения, находится ли это в модели или в контроллере, его все еще нужно отправить в представление, и я все равно заканчиваю тем, что повторяю этот код. Таким образом, в соответствии с мантрой «Не повторяй себя», есть ли у кого-нибудь какие-либо идеи о том, как содержать / реорганизовать этот код в одном месте. Было бы лучше сделать все это в представлении? Спасибо всем участникам SO.