CreateDate 是个日期类型的
为什么没有生成对应的页面代码
而如果使用下面这样的话
页面上就显示出来了 为什么呀 不是都生成input吗?
给 CreateDate 加上 [DataType(DataType.DateTime)]
试试
为什么会这样啊?
大哥,这个问题困惑了 我好久,到底是为什么呀?
@~雨落忧伤~: 详见 How to use the Html.EditorFor method
The EditorFor method is used to generate MVCHtmlString mark-up depending on the data type of the expression passed into it.
@dudu: 链接里面 不是
<%: Html.TextBoxFor(o => o.MyString) %>
<%: Html.TextBoxFor(o => o.MyDecimal) %>
<%: Html.CheckBoxFor(o => o.MyBool) %>
<%: Html.TextBoxFor(o => o.MyDateTime) %>
应该是 webform里面的用法吧?
@dudu: 还是不太明白?
webform 里面都行
MVC 里面怎么不行呢?
@~雨落忧伤~: EditorFor是根据DataType来决定使用什么html标签进行显示
@dudu: 是根据数据类型吗? 那它不支持哪些类型呢?