2013-02-22 69 views
0

我想顯示的圖像,如果該項目有圖像,沒有其他圖像。這是我的代碼,但它有一些錯誤。如果條件在webgrid

因此,如何使用,如果條件的WebGrid的格式參數?

grid.Column("Image", "Ảnh minh họa", format: (item) => 
     if(item.Image == null) 
     { 
      @<text>Chưa có ảnh minh họa</text> 
     } 
     else 
     { 
      @<text><img width="50" height="50" src="@Url.Content("~/images/")@item.Image" /></text> 
     } 
     , canSort: false) 

編輯: 我已經解決了這個問題。這裏是我的代碼:

grid.Column("Image", "Ảnh minh họa", format: @<text>@if (item.Image == null) { <text>Chưa có ảnh minh họa</text> } else { <text><img width="50" height="50" src="@Url.Content("~/images/")@item.Image" /></text> }</text> 
        , canSort: false), 
+0

有什麼錯誤? – 2013-02-22 05:08:55

+0

您的item.Image是否包含圖像文件的相對路徑? – 2013-02-22 05:12:39

回答

0

嘗試這樣的:

grid.Column("Image", "Ảnh minh họa", format: (item) => 
     if((string)item.Image == null) 
     { 
      @<text>Chưa có ảnh minh họa</text> 
     } 
     else 
     { 
      @<text><img width="50" height="50" src="@Url.Content(string.Format("~/images/{0}",(string)item.Image))" /></text> 
     } 
     , canSort: false) 

編輯

grid.Column("Image", "Ảnh minh họa", 
    format: item.Image == null 
    ? @<text>Chưa có ảnh minh họa</text> : @<text><img width="50" height="50" src="@Url.Content(string.Format("~/images/{0}",(string)item.Image))" /></text>, 
    canSort: true) 
+0

嗨Karthik,我嘗試,因爲你顯示,但仍然得到錯誤: 名稱'項目'不存在於當前上下文 'System.Web.Helpers.WebGrid.Column(字符串,字符串,System.Func <動態,對象>,字符串,布爾)'有一些無效的參數 – 2013-02-22 06:49:40

+0

你得到的錯誤是什麼 – 2013-02-22 06:50:56

+0

我編輯的代碼,你可以試試 – 2013-02-22 06:57:31