我正在使用C#开发一个MVC项目.现在,我正在尝试稍微调整我的观点,我想让文本框更大.
我按照这个问题中的建议从单行移动到多行文本字段: 更改Html.TextBox的大小
现在我正在尝试调整多行字段的大小,但我不确定在哪里或如何这样做.
以下是我的编辑视图中的片段
<div class="editor-label">
@Html.LabelFor(model => model.Body)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Body)
@Html.ValidationMessageFor(model => model.Body)
</div>
Run Code Online (Sandbox Code Playgroud)
从我的模型:
[DataType(DataType.MultilineText)]
[DisplayName("Body:")]
public string Body { get; set; }
Run Code Online (Sandbox Code Playgroud) 我的观点中有以下两种类型的多行textareas:
<textarea cols="100" rows="15" class="full-width" id="dialogText"
name="Text">@Model.Text</textarea>
<textarea cols="100" rows="10" class="full-width" id="dialogText"
name="Text">@Model.Text</textarea>
Run Code Online (Sandbox Code Playgroud)
我想利用自定义编辑器模板,但保持以不同方式指定属性的能力(例如,上述rows两者之间的不同).
我可以为同一个字段声明和使用两种不同的模板吗?如果是,那么我应该如何声明模板以及如何指定要使用的不同模板?
另外,我如何声明不同的列和行.我可以使用cols,rows或者我应该指定高度和宽度,CSS例如width=500px, height=600px或400px?