如果项目有图像,我想显示图像,否则不显示图像。这是我的代码,但它有一些错误。
那么如何在webgrid的format参数中使用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),
答案 0 :(得分: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)