作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<%: Html.EditorFor(model => model.date)%>
Required
该属性的数据注释)。让它可以为空是没有意义的。用默认日期(例如今天)替换它也不是一种选择,因为在这种情况下的重点是确保用户不会忘记主动指定日期。
最佳答案
问题是如果 Model.Date 属性不可为空,那么它将始终有一个值。过去,我为 DateTime 创建了一个编辑器模板(它也使用了 jquery 日期选择器)。这允许您处理您可能正在寻找等于 DateTime.MinValue 的日期的空值。
所以你的编辑器模板看起来像:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime>" %>
<%=Html.TextBox("", (Model != DateTime.MinValue ? Model : string.Empty)) %>
关于asp.net-mvc - EditorFor(日期): How to display empty text box?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4303523/
我是一名优秀的程序员,十分优秀!