链接到索引视图中的上载文件

时间:2014-01-11 12:31:42

标签: c# sql asp.net-mvc linq asp.net-mvc-4

我已经制作了一个代码,供用户将文件上传到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>

1 个答案:

答案 0 :(得分:0)

将此添加到您的剃刀模板

@Url.Content("~/Content/" + item.Pdf)

不确定Pdf是否是文件名,您需要在模型上使用表示文件名称的属性。