内联 lambda - 获取最新日期的汇率
MVC ViewPage 包含用户(intranet.Model.User)。每个用户可能有一个或多个在模型中表示为 Intranet.model.User.UserRates 的付费率。
我需要能够使用内联 Lambda 表达式显示每个用户的最新支付率,但我没有成功(显示错误消息而不是支付率)。
我的最新化身是:
<% var latestRate = item.UserRates
.GroupBy(hr=>hr.rate)
.Select(g=>g.Single(
d=>d.effective == g.Max(m=>m.effective))
); %>
<%= Html.Encode(latestRate) %>
</td>
列中的错误消息是:
System.Linq.Enumerable+WhereSelectEnumerableIterator
2[System.Linq.IGrouping
2[System.Decimal,intranet.Models.UserRate],intranet.Models.UserRate]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
最终迭代(目前):
Final iteration (for now):
我无法确切地弄清楚你的数据是什么样子,但你不能做这样的事情吗?
I can't figure out exactly what your data looks like, but couldn't you do something like this?