1
В моем приложении ASP.NET MVC Core, использующем Bootstrap (установленном по умолчанию проектом Visual Studio 2015 MVC Core), мне нужно использовать столбец идентификатора в контроллере, но вы хотите скрыть его в представлении. Но следующий View
по-прежнему отображает столбец как пустой. Я хотел бы, чтобы скрыть первые столбцы, это столбец IDКак скрыть столбец в таблице начальной загрузки?
Посмотреть:
@model List<myProj.Models.StateName>
<form id="target" asp-controller="TestController" asp-action="TestAction" asp-route-returnurl="@ViewData[" ReturnUrl"]" method="post">
<table class="table">
<thead>
<tr>
<th></th>
<th>
State Name
</th>
<th>
State Code
</th>
</tr>
</thead>
<tbody>
@for (int i = 0; i < Model.Count(); i++)
{
<tr>
<td><input asp-for="@Model[i].StateId" type="hidden" /></td>
<td>
<label asp-for="@Model[i].State"></label>
</td>
<td>
<input asp-for="@Model[i].StateCode" type="text" readonly style="border:0px;"/>
</td>
</tr>
}
</tbody>
</table>
<button type="submit" class="btn btn-default">Save</button>
</form>
Добавить 'стиль = "видимость: скрытый"' –
Или вы можете добавить атрибут 'стиль = "дисплей: нет"' 'в обоих
@Div 'стиль = "видимость: скрытый"' делает не совсем работает. Я только что добавил раздел «ОБНОВЛЕНИЕ» на мой пост. – nam
ответ
Я проверил поведение, вы можете описать в этом pen. Версия «Bad Table» демонстрирует то, что, как я полагаю, вы, вероятно, видите и происходит, пренебрегая добавлением
display:none
к одномуth
/td
в этой колонке. Версия «Хороший стол» имеет первый столбец, полностью скрытый и растягивающий, чтобы заполнить всю доступную ширину.Длинные и короткие, проверьте обработанный вывод и убедитесь, что каждый
th
/td
в колонке вы прячетесь в конечном итоге сdisplay:none
стилем.источник
2016-10-12 19:13:49
Смежные вопросы