Я новичок в MVC и Entity Framework и хотел бы помочь в передаче данных модели, чтобы я мог сделать свой вид строго типизированным видом и получить информацию как Мне нужно.ASP.Net MVC Pass EF Data to Model
В о действии в домашнем контроллера я хочу, чтобы вытащить данные из моего SiteContent таблицы, является для О Page
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; }
}
Я не уверен, как я должен исходить отсюда.
Отсюда я хотел бы использовать строго типизированный вид для получения данных с помощью моей модели.
Любая помощь очень ценится.
Благодаря
Simon
Вы желая коллекцию 'SiteContent' (который является то, что вы в настоящее время) одного объекта' SiteContent' ? –
Является ли 'SiteContent' моделью, используемой в вашем' DbContext', или это POCO? Кроме того, вы вытягиваете список ('.ToList'); Вы хотели захватить 'SingleOrDefault()'? –
Таким образом, вы можете легко сделать это, используя 'IEnumerable' в качестве модели для вашего вида. –