コード例 #1
0
        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());
        }
コード例 #2
0
        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());
        }