1
問題:如果從數據庫返回null,如何讓Linq將默認值'noImage.jpg'設爲默認值。LINQ to SQL默認值??可空
我查詢一個表:
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="Materials.MaterialsDataClassesDataContext"
TableName="Materials" EnableDelete="True" EnableInsert="True" EnableUpdate="True">
</asp:LinqDataSource>
則顯示圖像:
<telerik:GridTemplateColumn HeaderText="Image" UniqueName="Image">
<ItemTemplate>
<a href="<%=VirtualPathUtility.ToAbsolute("~/")%>showFrontEndMaterialDetail.aspx?materialId=<%# Eval("Id")%>">
<img src="<%=VirtualPathUtility.ToAbsolute("~/")%>Images/Uploaded/Thumbs/<%# Eval("Image1") %>"></img></a>
</ItemTemplate>
</telerik:GridTemplateColumn>
我原本以爲它(但沒有)有:
<%# (string?)Eval("Image1") ?? "noImage.jpg" %>
沒有'string?'這樣的東西。 – Necros 2010-08-05 01:59:42