C# OrderBy 的 VB MVC 等价物
Posted
技术标签:
【中文标题】C# OrderBy 的 VB MVC 等价物【英文标题】:VB MVC equivilant of C# OrderBy 【发布时间】:2019-04-01 18:39:49 【问题描述】:我上下搜索,但我找不到如何在 VB 中进行这种排序
这是 C# 代码:
Function Index() As ActionResult
Return View(db.Categories.Orderby(c => c.Name).ToList();
End Function
【问题讨论】:
linqsamples.com/linq-to-objects/ordering/… 这是一个奇怪的混合体。OrderBy()
在 VB.net 中是一样的,除了 Function()
: .Orderby(Function(c) c.Name).ToList()
那甚至不是 C#,而且该代码甚至都不会编译......而且看起来你想要返回一个视图,当你试图返回一个列表时它不起作用。您需要选择一项...
基本上,您是在问如何在 VB 中编写 Lambda 表达式,这应该是您自己查找的内容。
【参考方案1】:
试试这个:
Return View(db.Categories.OrderBy(Function(x) x.Name).ToList());
“c => c.Name”是一个 C# lambda 表达式,所以我把对应的 lambda 表达式放到了 VB.Net 中。
【讨论】:
以上是关于C# OrderBy 的 VB MVC 等价物的主要内容,如果未能解决你的问题,请参考以下文章
什么是 C# 快捷方式测试的 VB .Net 等价物,用于判断事物的真假? [复制]