我知道你可以使用EditorType的html助手的DataType属性来指定模型实体的特定属性应该显示为多行输入字段。使用Html.EditorFor生成具有特定行数和列数的文本区域
如果我想指定文本区域必须具有的行数和列数?
在模型:
[DataType(DataType.MultilineText)]
public string HTMLText { get; set; }
在视图:
@Html.EditorFor(x => x.HTMLText)
通缉的结果:
<textarea id="HTMLText" rows="10" cols="40">value</textarea>
有没有一种方法来生成这种代码,而无需使用@ Html.Textarea()助手?
使用这种技术将意味着我将不得不在视图中指定一个类。我正在寻找一种方法来直接从模型中控制这一点。 – Jason 2011-02-10 11:28:39
@Jason - 如果你做了页面级的CSS,你只需要在视图中指定它。如果你把它放在外部样式表中,那么它将不在视图中。我知道它并不完全回答你的问题,但只是让你知道这是一个选项。 – amurra 2011-02-10 12:59:07