html.textboxfor格式化

图标

豆瓜

豆瓜网

豆瓜网专栏

首发
豆瓜 图标 2020-06-26 09:14:27

不能使用Html.EditorFor() 因为需要为生成的控件 指定HTML特性

 

@Html.TextBoxFor(model => model.StartDate, new { Value = String.Format("{0:yyyy-MM-dd}", Model.StartDate)})

@Html.TextBoxFor(model => model.StartDate,"{0:yyyy-MM-dd}", new { @class = "m-wrap small", @readonly = "true" })

@Html.TextBoxFor(model => model.StartDate, new { Value = Model.StartDate.ToString("yyyy-MM-dd")})

上面三种写法均正确,这里需要注意两点:

1、强制更改控件value属性,注意这个Value不能小写;

2、注意Model是System.Web.Mvc.WebViewPage<TModel>的属性,区别于Lamda表达式中model。

Model的定义public TModel Model { get; }

WebViewPage<TModel>继承自WebViewPage;

3、ModelState.Clear();清空model中的值,ModelState.Remove("XXX");清空某一个值。

 

举例:

<span>操作时间:</span>
           从 @Html.TextBoxFor(model => model.Query.BeginTime, new { Value = Model.Query.BeginTime.ToString("yyyy-MM-dd"), @class = "Wdate", onClick = "WdatePicker({dateFmt:'yyyy-MM-dd'});", style = "width:100px;" })
           到 @Html.TextBoxFor(model => model.Query.EndTime, new { Value = Model.Query.EndTime.ToString("yyyy-MM-dd"), @class = "Wdate", onClick = "WdatePicker({dateFmt:'yyyy-MM-dd'});", style = "width:100px;" })


本文由豆瓜网专栏作家 豆瓜 投稿发布,并经过豆瓜网编辑审核。

转载此文章须经作者同意,并附上出处(豆瓜网)及本页链接。

若稿件文字、图片、视频等内容侵犯了您的权益,请联系本站进行 投诉处理

相关搜索

html.textboxfor
图标 图标

豆瓜

豆瓜网

豆瓜网专栏

  • html.textboxfor格式化

    图标
    豆瓜 图标 · 今天 09:14:27 · 0浏览
  • virtualbox网络链接方式详解

    图标
    豆瓜 图标 · 今天 09:13:18 · 8浏览
  • enableeventvalidation错误解决方法

    图标
    豆瓜 图标 · 今天 09:12:25 · 2浏览
  • 全部评论

    豆瓜

    豆瓜网

    豆瓜网专栏

  • html.textboxfor格式化
  • virtualbox网络链接方式详解
  • enableeventvalidation错...
  • 欧美日本一道道一区二区三区全码
  • 存储过程实例详解
  • 我来说两句