首页 新闻 会员 周边 捐助

mvc ef 一点问题 @Html.EditorFor 与 @Html.TextBoxFor

0
[待解决问题]

CreateDate 是个日期类型的

为什么没有生成对应的页面代码

而如果使用下面这样的话

页面上就显示出来了 为什么呀 不是都生成input吗?

~雨落忧伤~的主页 ~雨落忧伤~ | 菜鸟二级 | 园豆:336
提问于:2018-01-24 17:57
< >
分享
所有回答(1)
0

给 CreateDate 加上 [DataType(DataType.DateTime)] 试试

dudu | 园豆:29740 (高人七级) | 2018-01-24 18:07

为什么会这样啊?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-24 18:09

大哥,这个问题困惑了 我好久,到底是为什么呀?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-29 15:44

@~雨落忧伤~: 详见 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.

支持(0) 反对(0) dudu | 园豆:29740 (高人七级) | 2018-01-29 16:40

@dudu: 链接里面 不是

razor语法吧! 

<%: Html.TextBoxFor(o => o.MyString) %>

<%: Html.TextBoxFor(o => o.MyDecimal) %>

<%: Html.CheckBoxFor(o => o.MyBool) %>

<%: Html.TextBoxFor(o => o.MyDateTime) %>

应该是 webform里面的用法吧?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-29 20:18

@dudu: 还是不太明白? 

webform 里面都行

MVC 里面怎么不行呢?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-29 20:19

@~雨落忧伤~: EditorFor是根据DataType来决定使用什么html标签进行显示

支持(0) 反对(0) dudu | 园豆:29740 (高人七级) | 2018-01-29 20:57

@dudu: 是根据数据类型吗?  那它不支持哪些类型呢?

支持(0) 反对(0) ~雨落忧伤~ | 园豆:336 (菜鸟二级) | 2018-01-30 09:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册