【发布时间】:2012-04-28 05:02:36
【问题描述】:
我目前在我的一个控制器中编写了一个 LINQ 查询,我想返回一篇包含相应 cmets 和主题的博客文章(基于模型)。
这是我目前的查询,我曾经返回主页的所有博客文章列表。我添加了“其中 p.id == id (这是 ActionResult 获取正确帖子的参数。
var post = from p in db.Set<BlogPost>()
where p.id == id
select new PostViewModel
{
Id = p.id,
Title = p.Title,
DateCreated = p.DateCreated,
Content = p.Content,
Topics = p.Topics,
Comments = p.Comments,
CommentCount = p.Comments.Count
};
return View(post);
当我只想将其作为单个帖子时,当前返回的是发送 IQueryable。目前我在我的剃刀视图中有一个 foreach 是无用和错误的,但它有效。我怎样才能改变它来做我想做的事?
【问题讨论】:
标签: asp.net-mvc-3 linq