/// <summary> /// Arma un input con mask de numerico para una propiedad del modelo /// </summary> /// <typeparam name="TModel">Modelo</typeparam> /// <typeparam name="TValue">Propiedad</typeparam> /// <param name="helper">Html helper</param> /// <param name="expression">expression de la propiedad</param> /// <param name="ID">ID para el control</param> /// <param name="enteros">cantidad de enteros</param> /// <param name="decimales">cantidad decimales</param> /// <returns></returns> public static MvcHtmlString InputMaskNumeric <TModel, TValue>(System.Web.Mvc.HtmlHelper <TModel> helper, Expression <Func <TModel, TValue> > expression, string ID, int enteros, int decimales) where TModel : class, IEntityBase { // -- Creo string builder StringBuilder sb = new StringBuilder(); // -- Abro etiqueta script sb.Append("<script>"); // -- Creo objeto del control actual sb.Append("var nuevoControlInputMaskNumerico = { id: '" + ID + "', enteros: " + enteros + ", decimales: " + decimales + "};"); // -- Agrego el objeto al array sb.Append("inputsMaskNumericos.push(nuevoControlInputMaskNumerico);"); // -- Cierro etiqueta script sb.Append("</script>"); // -- Creo el control sb.Append(helper.EditorFor(expression, new { htmlAttributes = new { @class = "form-control input-mask-numeric-control" } }).ToString()); // -- Devuelvo return(new MvcHtmlString(sb.ToString())); }
/// <summary> /// 为 <see cref="HtmlHelper"/> 对象扩展 validatebox 元素。 /// </summary> /// <param name="htmlHelper"></param> /// <param name="id">ID 属性值。</param> /// <param name="settings">参数选项。</param> /// <returns></returns> public static HtmlString ValidatePasswordBox <TModel, TProperty>(this System.Web.Mvc.HtmlHelper <TModel> htmlHelper, Expression <Func <TModel, TProperty> > expression, TextBoxSettings settings = null) { throw new NotImplementedException(); }
public string HiddenFieldHtml(System.Web.Mvc.HtmlHelper <DataRowView> htmlHelper) { return(htmlHelper.Hidden(Name, null, new { id = "" }).ToString()); }