将C#razor函数/ sub转换为VB

时间:2018-02-21 15:28:56

标签: c# vb.net razor asp.net-mvc-5 telerik-mvc

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

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

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

由于

1 个答案:

答案 0 :(得分:1)

我想这个:

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()是否返回结果以及source.Read()函数的期望值。

为了便于阅读,你还应该将这个长语句分成多行,但我不再经常在VB中记住确切的规则。我必须让Visual Studio告诉我,你可以比我快得多。