public static string DisplayMemberEditableSigleValue(this HtmlHelper helper, ModelInstance.MemberSingleValue member, string label) { StringBuilder returnStr = new StringBuilder(); AppendLabel(label, returnStr); if (member.AllowedValues.Count == 0) { return(returnStr.Append(helper.TextBox(member.Name, member.Value)).ToString()); } IEnumerable <SelectListItem> listItens = member.AllowedValues.Select((v, i) => new SelectListItem() { Text = member.AllowedVisibleValues[i], Value = v, Selected = v == member.Value }); return(returnStr.Append(helper.DropDownList(member.Name, listItens)).ToString()); }
public static string DisplayMemberSingleValue(this HtmlHelper helper, ModelInstance.MemberSingleValue member, string label) { StringBuilder returnStr = new StringBuilder(); AppendLabel(label, returnStr); if (String.IsNullOrEmpty(member.RalatedEntityName)) { returnStr.Append(helper.Encode(member.VisibleValue)); } else { if (String.IsNullOrEmpty(member.VisibleValue) == false) { returnStr.Append(helper.ActionLink(member.VisibleValue, "Details", member.RalatedEntityName, new { id = member.RelatedEntityKey }, null)); } } return(returnStr.ToString()); }