Я создал представление MVC 3, просто добавив контроллер и защитив его с помощью структуры сущностей.
См. Вид ниже:
<table>
<tr>
<th>
MetaType
</th>
<th>
Value
</th>
<th>
Page
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.MetaType)
</td>
<td>
@Html.DisplayFor(modelItem => item.Value)
</td>
<td>
@Html.DisplayFor(modelItem => item.Page.Title)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.Id }) |
@Html.ActionLink("Details", "Details", new { id=item.Id }) |
@Html.ActionLink("Delete", "Delete", new { id=item.Id })
</td>
</tr>
}
</table>
Когда я открываю представление на моем компьютере разработчика, полученный HTML-код соответствует ожидаемому:
<table>
<tr>
<th>
MetaType
</th>
<th>
Value
</th>
<th>
Page
</th>
<th></th>
</tr>
<tr>
<td>
Keywords
</td>
<td>
bla, bla bla,
</td>
<td>
Home
</td>
<td>
<a href="/Admin/metainformation/Edit/1">Edit</a> |
<a href="/Admin/metainformation/Details/1">Details</a> |
<a href="/Admin/metainformation/Delete/1">Delete</a>
</td>
</tr>
В нашей среде хостинга он отображается практически на каждом ряду с дополнительным белым списком.
<table>
<tr>
<th>MetaType</th>
<th>Value</th>
<th>Page</th>
<th></th>
</tr>
<tr>
<td>Keywords</td>
<td>values, values, values.</td>
<td>Home</td>
<td><a href="/Admin/metaInformation/Edit/1">Edit</a> | <a href="/Admin/metaInformation/Delete/1">Delete</a></td>
</tr>
У кого-нибудь есть идея, почему существует разница, и как устранить этот лишний пробел?
UPDATE
Кажется, только эта страница имеет эту проблему. Другие страницы просто имеют нормальный HTML-макет, как и ожидалось. Я также проверил данные из базы данных, но не могу найти ничего необычного или отличного от других страниц.
Я также попытался восстановить файл и загрузить его снова, но тоже не повезло. У меня нет выбора по этому вопросу.