【发布时间】:2016-10-12 18:23:43
【问题描述】:
在我使用 Bootstrap 的 ASP.NET MVC Core 应用程序中(由 Visual Studio 2015 MVC Core 项目默认安装),我需要在控制器中使用 ID 列,但希望将其隐藏在视图中。但是下面的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>
【问题讨论】:
-
添加
style="visibility: hidden" -
或者你可以在
<td>和<th>中添加属性style="display: none" -
@Div
style="visibility:hidden"不太好用。我刚刚在我的帖子中添加了一个更新部分。 -
@ArasuRRK
style="display:none"不太好用。我刚刚在我的帖子中添加了一个更新部分。 -
@ArasuRRK 您可能建议的是用户
Chris Pratt在下面显示的内容 - 它有效(谢谢)。
标签: asp.net-mvc twitter-bootstrap visual-studio-2015