β

Asp.Net MVC Html.TextBoxFor日期格式

开心点 808 阅读

在Mvc的TextBoxFor的html控件中格式化日期,有俩种方式:

1. 利用TextBoxFor中的属性

@Html.TextBoxFor(model => model.ContractDate, new { @class = "Wdate", Value = String.Format("{0:d}", Model.ContractDate) })

2. 写一个TextBoxFor扩展

using System.Linq.Expressions;

using System.Web.Mvc;

using System.Web.Mvc.Html;



namespace Mvc_TextBoxFor.HtmlHelpers

{

    public static class TextBoxForExtension

    {

        public static MvcHtmlString TextBoxFor(this HtmlHelper htmlHelper, Expression> expression)

        {

            return htmlHelper.TextBoxFor(expression, new { @class = "uint" });

        }



        public static MvcHtmlString TextBoxFor(this HtmlHelper htmlHelper, Expression> expression)

        {

            return htmlHelper.TextBoxFor(expression, new { @class = "date" });

        }



        public static MvcHtmlString TextBoxFor(this HtmlHelper htmlHelper, Expression> expression)
        {
            return htmlHelper.TextBoxFor(expression, new { @class = "string" });
        }
		
        public static MvcHtmlString TextBoxFor(this HtmlHelper htmlHelper, Expression> expression)
        {
            return htmlHelper.TextBoxFor(expression, new { @class = "rmb" });
        }
    }
}
</func</func</func</func
作者:开心点
快乐来源于生活~
原文地址:Asp.Net MVC Html.TextBoxFor日期格式, 感谢原作者分享。