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") })%>

最新文章

  1. php实现文件上传与下载(中)
  2. 你get了无数技能,为什么一事无成
  3. Word中一些问题解决
  4. [转]MySQL去除查询结果重复值
  5. C++ 代码换行
  6. Cordova or Xamarin 用.net开发IOS和Android程序
  7. 使用github + Octopress 搭建免费博客 + 碰到问题的解决方法
  8. linux 系统获取网络ip, mask, gateway, dns信息小程序
  9. 4种方法生成二维码 (js 控制canvas 画出 二维码)
  10. android账号与同步之同步实现
  11. Mindjet MindManager 2012 从模板创建出现“Runtime Error pure virtual function call” 解决方法
  12. List&lt;T&gt;用法总结【转】
  13. 《码农周刊》干货精选(Python 篇)
  14. ThinkPHP第十九天(Ueditor高亮插件、扩展函数载入load、静态缓存)
  15. Spark操作hbase
  16. Vector容器构造函数
  17. 一个故事带你理解if __name__ == &#39;__main__&#39;
  18. 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
  19. [2017BUAA软工助教]案例分析小结
  20. python多版本控制

热门文章

  1. spring boot 启动原理
  2. Unity本地数据存储---Sqlite和JSON
  3. iOS 个人所得税 app 基础解析实践
  4. 设置eclipse编码格式
  5. 分布式存储系统 Ceph
  6. CSS清除浮动大全的8种方法
  7. 重新想,重新看——CSS3变形,过渡与动画④
  8. MR案例:内连接代码实现
  9. Understanding and Creating OWIN Middlewares - Part 1
  10. MySQL 删除重复记录