MVC DateTime 字段 EditTime 必须是日期模板只能用于字段访问、属性访问、一维数组索引或单参数自定义索引器表达式
2024-08-25 05:02:24
ASP.NET MVC 中model含有DateTime类型的字段
更新字段时提示:字段 EditTime必须是日期,、
但是明明填入的是日期还是给出这个提示,
看有的博客说那是因为日期形式错了,如果填入20130104那是不能通过了,填入01/04/2013就行了
我是用的MVC5,手动输入“01/04/2013”这样的格式也是失败的,但是改成“2016-07-13”这样的就可以了
从Google找到了几种解决方法,记录一下:(原文地址http://stackoverflow.com/questions/1961114/date-only-from-textboxfor)
方法一:
I'm having trouble displaying the only date part of a DateTime into a textbox using TextBoxFor<,>(expression, htmlAttributes).
The model is based on Linq2SQL, field is a DateTime on SQL and in the Entity model.
<%= Html.TextBoxFor(model => model.dtArrivalDate, String.Format("{0:dd/MM/yyyy}", Model.dtArrivalDate))%>
方法二:
[DisplayName("Start Date")]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy-MM-dd}")]
public DateTime StartDate { get; set; }
<%=Html.EditorFor(m => m.StartDate) %>
方法三:
<%= Html.TextBoxFor(model => model.EndDate, new { @class = "jquery_datepicker", @Value = Model.EndDate.ToString("dd.MM.yyyy") })%>
最新文章
- php实现文件上传与下载(中)
- 你get了无数技能,为什么一事无成
- Word中一些问题解决
- [转]MySQL去除查询结果重复值
- C++ 代码换行
- Cordova or Xamarin 用.net开发IOS和Android程序
- 使用github + Octopress 搭建免费博客 + 碰到问题的解决方法
- linux 系统获取网络ip, mask, gateway, dns信息小程序
- 4种方法生成二维码 (js 控制canvas 画出 二维码)
- android账号与同步之同步实现
- Mindjet MindManager 2012 从模板创建出现“Runtime Error pure virtual function call” 解决方法
- List<;T>;用法总结【转】
- 《码农周刊》干货精选(Python 篇)
- ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)
- Spark操作hbase
- Vector容器构造函数
- 一个故事带你理解if __name__ == &#39;__main__&#39;
- 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
- [2017BUAA软工助教]案例分析小结
- python多版本控制