我已经制作了一个代码,供用户将文件上传到MVC4中的内容文件夹。
关于文件的相同时间信息,在DB中更新。
因此db和file位于2个不同的位置。
如何在索引视图中创建代码,以便用户可以查看链接,并打开上传的文件(pdf)?
我需要数据库中每一行的链接,连接文件夹“content”
中的正确文件你能帮助我入门吗?
Index
@model IEnumerable<CFire2.Models.DAT_SupplierCon>
@{
ViewBag.Title = "SupplyCon";
}
<h2>SupplyContract</h2>
p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.Supplier)
</th>
<th>
@Html.DisplayNameFor(model => model.CompanyName)
</th>
<th>
@Html.DisplayNameFor(model => model.Pdf)
</th>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Supplier)
</td>
<td>
@Html.DisplayFor(modelItem => item.CompanyName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Pdf)
</td>
<td>
@Html.ActionLink("EditFile", "Edit", new { id=item.ID }) |
@Html.ActionLink("EditDetails", "EditDetails", new { id=item.ID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ID })
</td>
</tr>
</table>
答案 0 :(得分:0)
将此添加到您的剃刀模板
@Url.Content("~/Content/" + item.Pdf)
不确定Pdf是否是文件名,您需要在模型上使用表示文件名称的属性。