基本的に、私は次のような複数のエディターを含むテーブルを持っています。
<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"からすでに理解しているように、3番目のテキストボックスを2つの列全体に拡張したいということです。通常のHTMLでは、当然、width属性を追加するだけです。DataType.MultilineText
エディターの幅を変更できるようなDataAnnotationはありますか?他のアイデアはありますか?
更新:EditorForではなくTextBoxForに変更すると、実際にを追加でき@Html.TextBoxFor(x => x.Random, new { style = "width: 500px;" })
ます。
唯一の問題は、別のテキストボックス(random4としましょう)があり、それがどういうわけかDataAnnotation MultilineTextをオーバーライドして、プレーンな500pxのテキストボックスにしていることです。病気はCSSを掘り下げる必要があると思います:(