zoukankan      html  css  js  c++  java
  • c# mvc 获取 HtmlHelper 表达式值和时间格式化 去边框

    /// <summary>
    /// 返回没有边框的只读的TextBox标签
    /// </summary>
    /// <typeparam name="TModel"></typeparam>
    /// <typeparam name="TValue"></typeparam>
    /// <param name="html"></param>
    /// <param name="expression"></param>
    /// <returns></returns>
    public static MvcHtmlString EditorReadonlyFor<TModel, TValue>(this HtmlHelper<TModel> html,
    Expression<Func<TModel, TValue>> expression)
    {
    string format = null;
    object htmlAttributes = new
    {
    @readonly = "readonly",
    @style = "border:none;float:left;100%;",

    };


    return html.TextBoxFor(expression, format, htmlAttributes);
    }

    /// <summary>
    /// 时间格式
    /// </summary>
    /// <typeparam name="TModel"></typeparam>
    /// <typeparam name="TProperty"></typeparam>
    /// <param name="htmlHelper"></param>
    /// <param name="expression"></param>
    /// <returns></returns>
    public static MvcHtmlString CalenderTextBoxFor<TModel, TProperty>(this HtmlHelper<TModel> htmlHelper, Expression<Func<TModel, TProperty>> expression)
    {
    Func<TModel, TProperty> deleg = expression.Compile();
    var result = deleg(htmlHelper.ViewData.Model);
    string value = null;
    if (result.ToString() == DateTime.MinValue.ToString())
    value = string.Empty;
    else
    value = string.Format("{0:M-dd-yyyy}", result);
    return htmlHelper.TextBoxFor(expression, new { Value = value });
    }

    更多案例参考:http://codego.net/117119/

  • 相关阅读:
    在CentOS中安装VMware Tools
    引用
    iomanip头文件库函数
    第2章 寄存器(CPU工作原理)
    二维差分
    组合数学——康托展开和逆康托展开
    动态规划精讲(一)区域和检索
    动态规划精讲(一)最大子矩阵
    freopen
    动态规划精讲(一)环形子组数的最大和
  • 原文地址:https://www.cnblogs.com/louby/p/6529953.html
Copyright © 2011-2022 走看看