• 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/

  • 相关阅读:
    java动态代理(JDK和cglib实现对比)
    SynchronizedMap和ConcurrentHashMap 区别
    Spring五个事务隔离级别和七个事务传播行为
    Java 得到磁盘以及内存信息
    java Properties类得到当前的系统属性
    Java Runtime 详解
    java多线程设计模式
    java 得到以后的日期
    apache 配置
    centos7 安装keepalived
  • 原文地址:https://www.cnblogs.com/louby/p/6529953.html
Copyright © 2020-2023  润新知