0

在我的 MVC 应用程序中,用户可以上传各种类型的文件(pdf、jpg、txt 等),我想显示特定于每种类型的图标,目前我正在使用一个图标(pdf),我想要的,基于应显示文件类型,相关图标。请指导我可以为此目的使用哪种方法

<td>
@if (item.CalibratedBy != null){
<a href = @Url.Action("ViewCertificate", new { fileName = item.CalibrationCert }) > 
<img src = "@Url.Content("~/Content/Icons/pdf.jpg")"  alt = "attachment" /> </a>
}
</td>
4

1 回答 1

2
  1. 将所需的扩展类型作为属性公开item(可能通过模型​​传入)
  2. 创建一个HtmlHelper扩展方法,该方法将接收item.FileType并返回要使用的适当图标文件的路径。<img>在你的标签中调用它。
于 2013-02-25T14:36:47.273 回答