【发布时间】:2012-04-28 09:38:46
【问题描述】:
@HTMLEditorFor 自动检测模型的数据类型是否更适合显示在多行文本框中的标准是什么?使用 MVC4、razor 和 EF4.3 DatabaseFirst。我正在使用控制器向导搭建页面进行 CRUD 操作。 Edit.cshtml 和 Create.cshtml 都在使用
@Html.EditorFor(model => model.message)
显示文本框。如果我编辑脚手架 Myemail.cs 类,我可以添加一个 DataAnnotation 像
[DataType(DataType.MultilineText)]
public string message { get; set; }
我现在生成了一个<TextArea>(尽管开始使用的大小不切实际(一行和 178 像素)。当 tt 模板生成模型时这不是自动的吗?还是我需要以某种方式修改 tt 模板以如果字段是 varchar 等大小大于 100 的字段,则假设为 <TextArea>?
干杯 蒂姆
【问题讨论】:
标签: asp.net-mvc entity-framework razor