Ejemplo n.º 1
0
        /// <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()));
        }
Ejemplo n.º 2
0
 /// <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();
 }
Ejemplo n.º 3
0
 public string HiddenFieldHtml(System.Web.Mvc.HtmlHelper <DataRowView> htmlHelper)
 {
     return(htmlHelper.Hidden(Name, null, new {
         id = ""
     }).ToString());
 }