示例#1
0
 public static string DisplayMemberInIndexView(this HtmlHelper helper, ModelInstance.Member member)
 {
     if ((member.Display & MemberDisplay.Index) == 0)
     {
         return(string.Empty);
     }
     return(helper.DisplayMember(member, string.Empty));
 }
示例#2
0
        public static string DisplayMemberInDetailsView(this HtmlHelper helper, ModelInstance.Member member, string label)
        {
            if ((member.Display & MemberDisplay.Details) == 0)
            {
                return(string.Empty);
            }

            return(helper.DisplayMember(member, label));
        }
示例#3
0
        public static string DisplayMemberInEditView(this HtmlHelper helper, ModelInstance.Member member, string label)
        {
            if ((member.Display & MemberDisplay.Edit) == 0)
            {
                return(string.Empty);
            }

            if ((member.Display & MemberDisplay.Readonly) != 0)
            {
                return(helper.DisplayMember(member, label));
            }
            return(helper.DisplayMemberEditable(member, label));
        }
示例#4
0
        public static string DisplayMemberEditable(this HtmlHelper helper, ModelInstance.Member member, string label)
        {
            if (member is ModelInstance.MemberSingleValue)
            {
                return(helper.DisplayMemberEditableSigleValue((ModelInstance.MemberSingleValue)member, label));
            }

            if (member is ModelInstance.MemberMultipleValues)
            {
                return(helper.DisplayMemberEditableMultipleValues((ModelInstance.MemberMultipleValues)member, label));
            }

            throw new ArgumentException("Invalid Argument", "member");
        }