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

本文关键字:模型 数据 EF Net MVC ASP | 更新日期: 2023-09-27 18:08:55

我是MVC和实体框架的新手,并希望在将数据传递给模型方面获得一些帮助,以便我可以使我的视图成为强类型视图并根据需要获取信息。

在home控制器的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; }
}

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

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

任何和所有的帮助非常感激。

感谢西蒙

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

像这样定义你的视图:

@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>