基本上,我有一个包含多个编辑器的表格,如下所示:
<table>
<tr>
<td>@Html.EditorFor(x => x.Random1)</td>
<td>@Html.EditorFor(x => x.Random2)</td>
</tr>
<tr>
<td colspan="2">@Html.EditorFor(x=> x.Random3)</td>
</tr>
</table>
现在,我的问题是,正如您可能已经从 colspan="2" 中发现的那样,我希望我的第三个文本框一直延伸到两列。在普通的 HTML 中自然会添加一个宽度属性。有没有像DataType.MultilineText
这样的 DataAnnotation 可以改变编辑器的宽度?还有其他想法吗?
更新:如果我将其更改为 TextBoxFor 而不是 EditorFor,我实际上可以添加@Html.TextBoxFor(x => x.Random, new { style = "width: 500px;" })
.
唯一的问题是,我有另一个文本框(让我们说 random4),它以某种方式覆盖了我的 DataAnnotation MultilineText 并使其成为一个普通的 500px 文本框。猜想我必须深入研究 CSS :(