предположим, у вас есть класс Post с некоторыми свойствами (id, name и т. Д.).Сначала создайте новый класс, подобный этому,
public class PostViewModel
{
public List<Post> PostList { get; set; }
public Post SinglePost { get; set; }
}
Теперь в вашем результате действия (не требуется двух отдельных результатов действия) сопоставьте свои данные в представлении модели следующим образом
public ActionResult SingleAndlistPost()
{
PostViewModel model=new PostViewModel
{
PostList = DB.posts.Where(x => x.post_type == "blog").OrderByDescending(x => x.id).Take(4).ToList(),
SinglePost = DB.posts.Where(x => x.post_type == "paper").OrderByDescending(x => x.id).First()
};
return View(model);
}
Наконец, в вашем cshtml представлении доступа к данным, подобным этому
@model YourProject.YourModel.PostViewModel
//.......
<p>@Model.SinglePost.MyProperty</p>
foreach (var list in Model.PostList)
{
<p>@list.MyProperty</p>
}