Я создаю SelectList из класса List (T), чтобы использовать для заполнения HtmlHelper.DropDownList в представлении MVC, устанавливая dataValueField и dataTextField в конструкторе Select List. Текст, который должен отображаться, не удовлетворяет одному из свойств моего класса и все еще нуждается в манипулировании. Есть ли способ сделать это с помощью конструктора SelectList? Я понимаю, что могу сделать это, создав структуру или класс для использования в качестве входа IEnumerable для списка Select, но я бы предпочел, если мне не нужно.
Код My Controller в настоящее время:
var members = MemberService.GetAll();
this.ViewData["Members"] = new SelectList(members, "Id", "Name");
В настоящее время мой код просмотра:
<%= Html.DropDownList("Members") %>
Вместо "Фамилия" в качестве поля отображения я хотел бы иметь возможность предварительно форматировать поле, комбинируя (и форматируя) два свойства.