博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC @Html.TextBoxFor 格式化
阅读量:6300 次
发布时间:2019-06-22

本文共 1093 字,大约阅读时间需要 3 分钟。

不能使用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;" })

转载于:https://www.cnblogs.com/webenh/p/6254717.html

你可能感兴趣的文章
leetCode 36. Valid Sudoku(数独) 哈希
查看>>
[unity3d]如何实现游戏对象跟随鼠标方向移动
查看>>
Asp.net中关于上传文件的各项基本操作
查看>>
使用Docx4j操作PPT指南系列(一)
查看>>
Hive partition prune的一个Bug
查看>>
在Android(安卓)平板上配置Exchange邮箱
查看>>
单区域OSPF
查看>>
VI编辑器常用命令-不可不知
查看>>
JavaScript 开发者必备:七大资源共享
查看>>
ORA-04031:unable to allocate 4120 bytes of shared memory ‘obj stat mem’故障解决
查看>>
MySQL 优化实例
查看>>
主动FTP与被动FTP
查看>>
【framework】spring-注解(annotation)
查看>>
疯狂软件对Oracle放弃Java EE的看法
查看>>
Spring(23)——SPEL表达式(四)
查看>>
asp.net验证码应用
查看>>
ueditor美化皮肤 angular-ueditor-theme
查看>>
跨域图片资源权限(CORS enabled image)
查看>>
SCCM 2016 使用PXE 部署操作系统(一)
查看>>
CentOS6.5网络设置
查看>>