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