【问题标题】:VB MVC equivilant of C# OrderByC# OrderBy 的 VB MVC 等价物
【发布时间】:2019-04-01 18:39:49
【问题描述】:

我上下搜索,但我找不到如何在 VB 中进行这种排序

这是 C# 代码:

Function Index() As ActionResult
    Return View(db.Categories.Orderby(c => c.Name).ToList();
End Function

【问题讨论】:

  • 这是一个奇怪的混合体。 OrderBy() 在 VB.net 中是一样的,除了 Function(): .Orderby(Function(c) c.Name).ToList()
  • 那甚至不是 C#,而且该代码甚至都不会编译......而且看起来你想要返回一个视图,当你试图返回一个列表时它不起作用。您需要选择一项...
  • 基本上,您是在问如何在 VB 中编写 Lambda 表达式,这应该是您自己查找的内容。

标签: vb.net model-view-controller


【解决方案1】:

试试这个:

Return View(db.Categories.OrderBy(Function(x) x.Name).ToList());

“c => c.Name”是一个 C# lambda 表达式,所以我把对应的 lambda 表达式放到了 VB.Net 中。

【讨论】:

    猜你喜欢
    • 2017-12-20
    • 2011-03-09
    • 2015-11-02
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多