0

アイテムに画像がある場合は画像を表示し、それ以外の場合は画像を表示したくない。これが私のコードですが、いくつかのエラーが発生します。

では、webgrid のフォーマット パラメータで if 条件を使用するにはどうすればよいでしょうか。

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),
4

1 に答える 1

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)
于 2013-02-22T05:16:15.237 に答える