0

我正在开发一个程序,其中一个显示项目被截断。编辑视图使用 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>

如何使它像在编辑视图中一样包装

4

1 回答 1

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 太笨了,你将不得不关闭兼容性视图(如果在页面上启用它),因为域内的所有页面都将在兼容性视图中查看。

于 2012-12-21T17:24:05.627 回答