每种文件类型的图标

时间:2013-02-25 14:31:33

标签: asp.net-mvc asp.net-mvc-3

在我的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>

1 个答案:

答案 0 :(得分:2)

  1. item上公开所需的扩展类型作为属性(可能是通过模型传入)
  2. 创建一个HtmlHelper扩展方法,该方法将接收item.FileType并返回要使用的相应图标文件的路径。请在<img>标记中将其调用。