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))); } }
}/* * 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))); }