У меня есть список объектов в моем GridView, где дочерний объект может быть нулевым. Кажется, я не могу получить правильный синтаксис, чтобы проверить значение null и игнорировать/печатать пустую строку.ASP 4.5 Шаблон шаблона GridView с возможным нулевым объектом
Я вижу 3 возможных ответов на этот:
- Это можно легко сделать в файле ASPX декларативно
- я должен сделать это в коде позади
- это не может быть сделано так, и мне нужно разобраться в моем методе списка и создать новый проект без нулей, что-то вроде этого.
Вот код в виде сетки, GetMyData
это метод, который просто возвращает IEnumerable<MyClass>
и это происходит от EntityFramework, где я использую Include
метод для нетерпеливого нагрузки объекта клиента.
<asp:GridView runat="server"
CssClass="listTable"
ItemType="MyClass"
DataKeyNames="ID"
SelectMethod="GetMyData"
AutoGenerateColumns="false"
AlternatingRowStyle-CssClass="listAlternate">
<Columns>
<asp:DynamicField DataField="ReferenceDate" />
<asp:TemplateField>
<ItemTemplate>
<%# (Item.Customer != null) ? Item.Customer .Name : ""; %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Пожалуйста, обратите внимание, я использую рамку сущности 6.1 и .Net 4.5 в этом проекте
да, это решение, какую неловкую ошибка. Благодарю. – ghostJago