我正在开发在 MVC3 中创建的会员应用程序。我有两种不同类型的成员组织和个人。他们支付会员费后,我需要跟踪他们的付款历史。因此,在第一行(文本Member之后的字段)中,我需要在 DropDownList 中显示 Organization 的“OrganisationName”和Individual的“MemberForname” 。但现在我只能显示“OrganisationName”或“MemberForname”。我尝试了很多,但仍然无法通过显示两者来弄清楚。有任何想法吗?提前致谢。[上面的屏幕截图仅显示“OrganisationName”,底部仅显示“MemberForname”]。
<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>