我正在使用一个程序,其中一个显示项被截断。编辑视图使用TextAreaFor,并且可以使用。 TextAreaFor中的数据包装。
<span class="vertical-space spaced-field">@Html.TextAreaFor(m => m.Number, new { style = "width: 175px;"})</span>
但是当视图显示时会被截断。
<body>
@foreach( var item in Model.OrderBy(p => p.EntryDate.Value))
{
<tr>
.
.
<td>@item.Number</td> ------ display truncated. Does not wrap
</tr>
}
</body>
如何使它像在编辑视图中一样包裹
答案 0 :(得分:0)
您是否宣布过您的doctype和其他有趣的东西?
可能是因为您使用旧方法来显示表格。您可以尝试在CSS中使用边框等设置表格样式 - 例如:
table, td, tr, th{
border:1px solid #f0f;
}
.onepx{
width:1px;
}
<div style="max-width:700px;">
<table>
<tr><td colspan="2">this is a loooooooooooooooong text</td></tr>
<tr><td class="onepx">a:</td><td>b</td></tr>
<tr><td class="onepx">c:</td><td>d</td></tr>
</table>
<div>
等等 - 我相信你明白了。这可能会阻止它在兼容性视图中自动显示(如果是问题)。
最后,由于IE9非常愚蠢,您必须关闭兼容性视图(如果在页面上启用),因为域中的所有页面都将在兼容性视图中查看。