ASP.NET MVC – 根据最后的帖子排序论坛帖子
发布时间:2020-12-16 06:40:06 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.NET MVC中编写简单的论坛. 在类别视图中,我想显示最新的主题. 我的代码按线程添加日期排序: model.ForumThreads = db.ForumThreads .Where(t = t.ForumThreadCategoryId == id) .OrderByDescending(t = t.AddDate) .ToPagedList(page,10); ForumPos
我在ASP.NET MVC中编写简单的论坛.
在类别视图中,我想显示最新的主题. 我的代码按线程添加日期排序: model.ForumThreads = db.ForumThreads .Where(t => t.ForumThreadCategoryId == id) .OrderByDescending(t => t.AddDate) .ToPagedList(page,10); ForumPost模型具有ForumThread模型的外键. 问题是: 解决方法
使用三元if运算符(if?then:else):
model.ForumThreads = db.ForumThreads .Where(t => t.ForumThreadCategoryId == id) .OrderByDescending(t => t.ForumPosts.Any() //if ? t.ForumPosts.Max(x=>x.AddDate) //then by post add date : t.AddDate) //else like you already do .ToPagedList(page,10); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 使用WCF进行ASP表单身份验证?
- asp.net – dbo.TempGetStateItemExclusive3重复调用
- asp.net-mvc – 从ASP.NET在Office Web Apps中打开excel /
- asp.net-mvc – 阻止bingbot抓取我的网站
- asp-classic – ASP Classic中的溢出
- ASP.NET MVC2模型验证失败,非美国日期格式
- asp.net – 有没有办法以编程方式设置Elmah中的应用程序名称
- asp.net-mvc – mvc HtmlHelper DisplayFor函数如何从lambd
- asp.net-mvc-3 – 如何在web.config中设置不同的stmpclient
- asp.net – 使用ARR的IIS反向代理与目录级别有问题