我正在创建一个webgrid,我希望其中一个列显示服务器上文件的下载链接(如果有的话),并且单词"没有上传文件"如果没有。我试图做这样的事情,但后来我得到一个错误:
只有赋值,调用,递增,递减,等待和新对象表达式才能用作语句
grid.Column( header: "File", format: @<span>
@if (item.personfile != null) {
(item) => (@Html.ActionLink("Download file", "downloadFile", "Person", new { id = item.id }, null))
}
我需要使用actionlink,但我不知道如何将其与其他html结合使用。我还没有打扰制作其他条件,因为这段代码似乎根本不起作用
答案 0 :(得分:1)
尝试以下代码。以下是工作样本 - https://dotnetfiddle.net/tjl1Ka
grid.Column( header: "File",
format:(item) => (item.personfile != null)
? Html.ActionLink("Download file", "downloadFile", "Person", new { id = item.id })
: Html.Raw("No File Found"))