如何在不使用Model的情况下在.cshtml文件中使用列表数据

时间:2017-04-28 14:23:16

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

这个问题可能非常基础,但对于C#我是一个新手。我在不使用模型的情况下从控制器返回列表数据。我想使用它,并希望创建一个表。



      // Mycontroller
        public ActionResult Applied( string id)
        {
            try {
                List<GrindersForJob> Grinders = JobAppliedRepository.GetgrindersByJobId(id);
                return View(Grinders);
            } catch (Exception ex) {
                return View();
            }
           

        }
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

cshtml file =

@model IEnumerable<GrindersForJob>

<html>
    <head>
        <title>

        </title>
    </head>
    <body>
        @foreach(GrindersForJob item in Model)
        {
           <span>
               @item.YourColumnName
           </span>
        }
    </body>
</html>

答案 1 :(得分:0)

只需将列表发送到您的视图

即可

在视图顶部添加

}

现在,您可以使用@model IEnumerable<GrindersForJob> 循环

在视图中迭代此列表

答案 2 :(得分:0)

如果您想使用表格列表,为什么不将其作为表格传递?

如前所述@model IEnumerable将采用你的列表

但是如果你需要一个表,你可以将DataTable传递给你的视图。

@model System.Data.DataTable