Exemple #1
0
 public static HtmlTag ApplyEditorsCommonModifiers(this HtmlTag tag, ModelInfo info)
 {
     tag = CommonEditorModifiers.AddValidationAttributes(tag, info);
     tag = CommonEditorModifiers.AddEditorLabel(tag, info);
     return(CommonEditorModifiers.AddValidationMessage(tag, info));
 }
 protected T Model(ModelInfo info)
 {
     return(info.Value <T>());
 }
 public bool AppliesTo(ModelInfo info)
 {
     return(info.Type == typeof(T));
 }
 public abstract HtmlTag Build(ModelInfo info);
Exemple #5
0
        public static HtmlTag GenerateTags(this IDefinedConventions conventions, ModelInfo info)
        {
            var all = conventions.GetConventions(info);

            return(ModelTypeAdviser.GetGenerator(info, all).GenerateElement(info));
        }
Exemple #6
0
 private static bool MemberRestriction(ModelInfo d, bool mustBeProperty)
 {
     return(mustBeProperty?!d.IsRootModel:d.IsRootModel);
 }
 public static HtmlConventionsManager ConventionsRegistry(this ModelInfo info)
 {
     return(HtmlConventionsManager.GetCurrentRequestProfile(info.ViewContext.HttpContext));
 }
Exemple #8
0
 /// <summary>
 /// Creates a span
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 public static HtmlTag BasicTagBuilder(ModelInfo info)
 {
     return(new HtmlTag("span").Text(info.ValueAsString));
 }