У меня есть <table>
, который имеет 4 колонки, но я хочу, чтобы первый столбец будет скрыт, если значение ячейки null
Скрыть заголовка таблицы Если значение ячейки Is Null
мне удалось скрыть каждую строку в таблице, но Я не могу понять, как применить это к моим заголовкам таблицы.
Все это делается в моем HTML, как показано ниже
<%
var app = (AJBG.Web.Services.Entities.Client.Application.Sippcentre)AJBG.CMS2.Sippcentre.AppCode.Wrappers.Session.Process.Data;
%>
<table class="table table-striped">
<tr>
<%-- <% if (app.IsChild)
{ %>--%>
<th>CTF unique ref number</th>
<%-- <%} %>--%>
<th>Provider</th>
<th>Account number</th>
<th>Approximate value</th>
</tr>
<%
Int32 i = 0;
foreach (AJBG.Web.Services.Entities.Client.Application.Products.IsaTransfer t in Model.Products.IsaDetails.IsaTransfers)
{
i++; %>
<tr>
<% if (app.IsChild && t.UniqueCTFRef !=null)
{ %>
<td><%: AJBG.CMS2.Sippcentre.AppCode.Functions.Functions.Truncate(t.UniqueCTFRef,25) %></td>
<%} %>
<td><%: AJBG.CMS2.Sippcentre.AppCode.Functions.Functions.Truncate(t.Manager,25) %></td>
<td><%: AJBG.CMS2.Sippcentre.AppCode.Functions.Functions.Truncate(t.AccountNumber,25) %></td>
<td><%: String.Format("{0:C}",t.ApproximateValue) %></td>
</tr>
<%} %>
</table>
Закомментированные из битого заголовок столбца, я хочу, чтобы скрыть. Он будет иметь 2 условия: один, если приложение является дочерним, а другое, если значение ячейки не null
.
Пример этого можно увидеть в приведенной выше и ниже коде (это тот же самый код)
<%
Int32 i = 0;
foreach (AJBG.Web.Services.Entities.Client.Application.Products.IsaTransfer t in Model.Products.IsaDetails.IsaTransfers)
{
i++; %>
<tr>
<% if (app.IsChild && t.UniqueCTFRef !=null)
{ %>
<td><%: AJBG.CMS2.Sippcentre.AppCode.Functions.Functions.Truncate(t.UniqueCTFRef,25) %></td>
<%} %>
Я не могу переместить мой foreach
иначе я в конечном итоге с строкой заголовка для каждой записи в таблице ,
Возможно, это будет что-то простое, просто я не могу понять это.
Спасибо за ответ он жалуется на «Любой», поскольку он не содержит определение «Any», а также нет метода расширения для него. – murday1983
Добавьте «@using System.Linq» в начало вашего представления. –
Я попытался добавить <% @ Import namespace = "System.Linq"%>, но все еще не распознает «Any» – murday1983