По сути, у меня есть таблица с несколькими редакторами, такими как:
<table><br>
<tr><br>
<td>@Html.EditorFor(x => x.Random1)</td><br>
<td>@Html.EditorFor(x => x.Random2)</td><br>
</tr><br>
<tr><br>
<td colspan="2">@Html.EditorFor(x=> x.Random3)</td><br>
</tr><br>
</table>
Теперь моя проблема, как вы, наверное, уже поняли из colspan = "2",Я хочу, чтобы мое третье текстовое поле растянулось на две колонки.В обычном HTML это естественно просто добавить атрибут width.Есть ли аннотация данных, например DataType.MultilineText
, которая может изменить ширину редакторов?Есть еще идеи?
ОБНОВЛЕНИЕ: если я заменю его на TextBoxFor вместо EditorFor, я могу добавить @Html.TextBoxFor(x => x.Random, new { style = "width: 500px;" })
.
Единственная проблема в том, что у меня есть другое текстовое поле (скажем, random4), и оно каким-то образом переопределяет мой DataAnnotation MultilineTextи делает его простым текстовым полем 500px.Думаю, мне придется копаться в CSS: (