//多选下拉列表框 private static void DropDownListMultiSelects(HtmlHelper helper, SoftProjectAreaEntity data, StringBuilder sbHtml, Type type, SoftProjectAreaEntity field, ref PropertyInfo property, ref object value, ref string val, string css = "") { #region 拉列表框 property = type.GetProperty(field.name); value = property.GetValue(data, null); if (value != null) { var strval = value.ToString(); val = strval; } var dict = field.name; if (!string.IsNullOrEmpty(field.Dicts)) { dict = field.Dicts; } if (ProjectCache.IsExistyCategory(dict)) { var str = HtmlHelpers.DropDownListMultiSelect(helper, "Item." + field.name + "s", ProjectCache.GetByCategory(dict), "DValue", "DText", val, ""); //var str = HtmlHelpers.DropDownList(helper, "Item." + field.name, ProjectCache.GetByCategory(dict), "DValue", "DText", val, css); sbHtml.AppendLine(str.ToString()); } else { if (ProjectCache.HtmlDropDownListMultiSelects.ContainsKey(field.name)) { var str = ProjectCache.HtmlDropDownListMultiSelects[field.name](val, field.NameCn, data); sbHtml.AppendLine(str.ToString()); } } #endregion }