我在 asp.net mvc Web 应用程序的视图中有以下内容:-
@Html.DropDownList("siteName", ((IEnumerable<TMS.Models.SDOrganization>)ViewBag.sites).Select(option => new SelectListItem {
Text = (option == null ? "None" : option.NAME),
Value = option.NAME,
Selected = (Model != null) && (Model.Resource.SiteDefinition != null ) && (Model.Resource.SiteDefinition.SDOrganization != null) && (option.NAME.ToUpper() == Model.Resource.CI.SiteDefinition.SDOrganization.NAME.ToUpper())
}), "Choose...")
但目前下拉列表将始终显示“选择”,而不是显示与当前模型对象关联的值。请记住,如果我直接在我的视图中编写以下内容 @Model.Resource.CI.SiteDefinition.SDOrganization.NAME.ToUpper();
,它将显示正确的结果。