使用.net mvc razor c#显示网格中的文件列表

时间:2016-04-05 05:51:21

标签: c# asp.net asp.net-mvc-4 razor

我的控制器代码

public ActionResult Index()
    {
      DirectoryInfo dirInfo = new DirectoryInfo(@"C:\Users\Documents\New folder");
      List<FileInfo> files = dirInfo.GetFiles("*.pdf").ToList();
      return View(files);
    }

我的ViewCode是

@model IEnumerable<FileInfo>

@{
    ViewBag.Title = "Home Page";
 }

@foreach (FileInfo file in Model)
{
  <li>@file.Name</li>
  <li>@file.Extension</li>
}

这里我需要在网格中显示这些文件列表及其超链接作为图像。

任何建议都需要提前感谢...

1 个答案:

答案 0 :(得分:1)

您可以使用类似下面的代码,但我建议使用任何jquery库作为网格,如jqgrid ..

<table class="grid">
    <tr>
        <th>Name</th>
        <th>Extension</th>
        <th>Edit</th>
    </tr>
    @foreach (var item in Model)
    { 

        <tr>
            <td class="left">@item.Name</td>
            <td class="left">@item.Extension</td>
            <td>
                <a href="@Url.Action("Edit", new { id = item.ID })">
                    <img src="@Url.Content("~/Content/Images/Image.bmp")", alt="Edit" /></a>
            </td>
        </tr>   
    }
</table>