Объединить три значения в одно в выпадающем списке MVC? - PullRequest
0 голосов
/ 21 марта 2011

Я пытаюсь объединить значения FirstName + LastName + Email в одно значение для моего раскрывающегося списка в приложении MVC с использованием linq2sql.

Код, который я сейчас использую, работает только для одного выходного значения в списке:

<%= Html.DropDownList("SaleEmployeeId", new SelectList(ViewData["SaleEmployees"] as IEnumerable, "Id", "FirstName", Model.SaleEmployeeId), "-- Choose --", new { @class = "required" })%>

Но я хочу объединить «FirstName + LastName + Email», чтобы «FirstName» было в моем выпадающем списке.

У кого-нибудь есть решение для этого?

1 Ответ

0 голосов
/ 21 марта 2011

Вы можете попробовать это (в вашем контроллере):

var values = _userRepository.FindAllUsers().Select(u => new { ID = u.UserName, Name = u.FirstName + " " + u.LastName + " " + u.EmailAddress});
var userDropDown = new SelectList(values, "Id", "Name");

Затем поместите userDropDown в viewbag / viewdata и прочитайте его в вашем представлении.

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