Я работаю над приложением членства, созданным в MVC3. У меня два разных типа членов Организация и Индивидуальный. После оплаты членского взноса мне необходимо отслеживать их историю платежей. Таким образом, в первой строке (поле после текста Member) мне нужно отобразить «OrganisationName» от Организация и «MemberForname» от Индивидуальный в DropDownList. Но теперь я могу отображать только «OrganisationName» или «MemberForname». Я много пробовал, но все еще не могу понять, показывая оба. Есть идеи? Спасибо заранее. [На снимке экрана отображается только «OrganisationName», а внизу отображается только «MemberForname»].DropDownList получает более одного значения в MVC3
<td>
Member
</td>
<td>
@Html.DropDownList("member", ((IEnumerable<ProActiveMembership.Areas.Members.Models.Member>)ViewBag.PossibleMembers).Select(option => new SelectListItem
{
Text = Html.DisplayTextFor(_ => option.Forename).ToString(),
//Text = Html.DisplayTextFor(_ => option.OrganisationName).ToString(),
Value = option.MemberID.ToString(),
Selected = (Model != null) && (option.MemberID == Model.MemberID)
}), "Choose...", new { id = "ddl" })
@Html.ValidationMessageFor(model => model.MemberID)
</td>
Как насчет добавления свойства на 'Member', который будет возвращать как' 'Forename' и OrganisationName'? – andreister