将 C# razor function/sub 转换为 VB

Converting C# razor function/sub to VB

我在我的 MVC 应用程序中使用 Telerik 控件。提供的演示都是 C# 的,我正在努力转换一些帮助程序代码......特别是这个:

.DataSource(source >=
{
    source.Read(read >=
    {
        read.Action("MyAction", "MyController");
      });
  })

我试过在线 C# 到 Vb 的转换器(甚至是 Telerik 提供的转换器),但没有成功。任何人都可以帮助或指出可以的资源。

谢谢

我认为:

read >= read.Action(...)

真的应该是这样的:

read => read.Action(...)

如果这是准确的,那么您正在寻找这样的东西:

.DataSource(Function(source) source.Read(Function(read) read.Action("MyAction", "MyController")))

或者这个:

.DataSource(Function(source) source.Read(Sub(read) read.Action("MyAction", "MyController")))

取决于是否 read.Action() returns 结果以及 source.Read() 函数期望的结果。

为了便于阅读,您还应该将那条长语句分成多行,但我 VB 的频率已经不够高,无法准确记住相关规则。我必须让 Visual Studio 告诉我,你自己可以比我快得多。