MVC控制器查询结果未在View中显示

时间:2013-12-08 19:33:09

标签: c# asp.net-mvc model-view-controller

我正在尝试对数据库表进行排序,并在MVC中的View中显示结果。 Controller中的查询在控制台应用程序(引用同一数据库)中返回已排序的结果,但列表在视图中显示为未排序。我做错了什么/错过了什么?

     public class HomeController : Controller 

{
    private SwimTimesEntities db = new SwimTimesEntities();

    public ActionResult Index()
    {
                var query = from s in db.Swims
                    orderby s.Day
                    select s; 

        return View(query.ToList());
    }

模型是

    public partial class Swim
{
    public int SwimID { get; set; }
    public System.TimeSpan Time { get; set; }

    public string Day { get; set; }
    public string Details { get; set; }
}

}

(非常)C#和MVC的新手,非常感谢指针。

1 个答案:

答案 0 :(得分:0)

View尝试使用Model进行示例:

@model List<Swim>

<ul>
@foreach(var item in Model)
{
   <li>@item.Day - @item.Detail</li>
}
</ul>