我是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; }
}
我不确定如何从这里开始。
从这里我想使用强类型视图来使用我的模型获取数据。
非常感谢任何和所有帮助。
由于
西蒙
答案 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>