Exemple #1
0
        public static MvcHtmlString SafeHiddenU(HtmlHelper htmlHelper, string field, Type type, int id = 0)
        {
            int index = TransformationContext.AddType(type, htmlHelper);

            if (index < 0)
            {
                object value = type.AssemblyQualifiedName;
                string sVal  = htmlHelper.Encode(Convert.ToString(value));
                field = htmlHelper.ViewData.TemplateInfo.GetFullHtmlFieldName(field);

                return(MvcHtmlString.Create(
                           string.Format("<input type='hidden' id='{0}' name='{1}' value='{2}' />",
                                         id == 0 ? BasicHtmlHelper.IdFromName(field) : BasicHtmlHelper.IdFromName(field) + id.ToString(),
                                         field, sVal)));
            }
            else
            {
                string sindex = index.ToString(CultureInfo.InvariantCulture);
                field = htmlHelper.ViewData.TemplateInfo.GetFullHtmlFieldName(field);
                return(MvcHtmlString.Create(
                           string.Format("<input type='hidden' id='{0}' name='{1}' value='{2}' />",
                                         id == 0 ? BasicHtmlHelper.IdFromName(field): BasicHtmlHelper.IdFromName(field) + id.ToString(),
                                         field, sindex)));
            }
        }
Exemple #2
0
        }/*
          * public static MvcHtmlString SafeHiddenU(HtmlHelper htmlHelper, string field, Type type, int id = 0)
          * {
          * object value = type.AssemblyQualifiedName;
          * string sVal = htmlHelper.Encode(Convert.ToString(value));
          * field = htmlHelper.ViewData.TemplateInfo.GetFullHtmlFieldName(field);
          *
          * return MvcHtmlString.Create(
          *         string.Format("<input type='hidden' id='{0}' name='{1}' value='{2}' />",
          *         id == 0 ? BasicHtmlHelper.IdFromName(field) : BasicHtmlHelper.IdFromName(field) + id.ToString(),
          *             field, sVal));
          * }*/

        public static MvcHtmlString SafeHiddenUC(HtmlHelper htmlHelper, string field, object value, string id = null)
        {
            string sVal = htmlHelper.Encode(Convert.ToString(value));

            field = htmlHelper.ViewData.TemplateInfo.GetFullHtmlFieldName(field);

            return(MvcHtmlString.Create(
                       string.Format("<input type='hidden' id='{0}' name='{1}' value='{2}' />",
                                     id == null ? BasicHtmlHelper.IdFromName(field) : id,
                                     field, sVal)));
        }