1
기본적으로 Visual Studio 2015 MVC 핵심 프로젝트에 의해 설치된 부트 스트랩을 사용하는 ASP.NET MVC 핵심 응용 프로그램에서는 컨트롤러에서 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>
추가'스타일 = "가시성 : 숨겨진"' –
아니면 속성'스타일 = 추가 할 수 있습니다 : 모두'
@Div'스타일 = "가시성 : 숨겨진"의 "표시 없음"을''않습니다 잘 작동하지 않습니다. 방금 내 게시물에 업데이트 섹션을 추가했습니다. – nam
답변
난 당신이 pen에서 설명하는 동작을 테스트했습니다. "Bad Table"버전은 해당 열의
th
/td
하나에display:none
을 추가하지 않음으로써 내가보고 믿을 수 있다고 생각하는 것을 보여줍니다. "Good Table"버전은 첫 번째 열이 완전히 숨겨져 있으며 사용 가능한 전체 너비를 채우기 위해 늘어납니다.길고 짧은
는 렌더링 된 출력을 확인하고 열의 각th
/td
당신이display:none
스타일로 결국 숨어되어 있는지 확인합니다.출처
2016-10-12 19:13:49
관련 문제