ASP.Net MVC将EF数据传递给模型

时间:2015-08-20 21:49:20

标签: c# asp.net asp.net-mvc entity-framework asp.net-mvc-4

我是MVC和Entity Framework的新手,并希望在将数据传递给模型方面提供一些帮助,以便我可以将视图设置为强类型视图并根据需要获取信息。

在家庭控制器中的about操作中,我想从我的SiteContent表中提取关于关于页面的数据

        var sc = db.siteContents.Where( x => x.Page == "About").ToList();
        return View(sc);

我对此有几个问题,首先,如何将其纳入我的模型SiteContent

    public class SiteContent
{
    public int ContentId { get; set; }
    public string ContentType { get; set; }
    public string Page { get; set; }
    public string ContentHeader { get; set; }
    public string Content { get; set; }
    public DateTime OriginalPostDate { get; set; }
    public DateTime UpdatePostDate { get; set; }
    public string ImageFileName { get; set; }
    public bool ContentReleased { get; set; }
}

我不确定如何从这里开始。

从这里我想使用强类型视图来使用我的模型获取数据。

非常感谢任何和所有帮助。

由于

西蒙

1 个答案:

答案 0 :(得分:1)

像这样定义你的观点:

@model IEnumerable<SiteContent>
<table>
   <tr>
      <td>ContentType</td>
      // other data
   </tr>
   @foreach(var item in Model)
   {
        <tr>
            <td>@item.ContentType</td>
            // other data
        <tr>
   }
</table>