Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将C#Razor转换为VB.net_C#_Vb.net_Razor - Fatal编程技术网

将C#Razor转换为VB.net

将C#Razor转换为VB.net,c#,vb.net,razor,C#,Vb.net,Razor,我不熟悉Razor视图语法,因为大多数示例都是C语言,我需要帮助将下面的Razor语法转换为vb.net @helper selected (string c,string culture) { if (c==culture) { @:checked='checked' } } 您正在razor视图中将C#.Net转换为VB.Net: @helper selected (c As String, culture As String) If c =

我不熟悉Razor视图语法,因为大多数示例都是C语言,我需要帮助将下面的Razor语法转换为vb.net

@helper selected (string c,string culture)
{
    if (c==culture)
    {
        @:checked='checked'
    }
}
您正在razor视图中将C#.Net转换为VB.Net:

@helper selected (c As String, culture As String)
    If c = culture Then
        @:checked='checked'
    End If
End helper
我已经多年没有接触过VB.Net了,但它看起来应该适合您。

来自ASP.Net:

“Razor语法基于C#编程语言,这是ASP.NET网页最常用的语言。但是,Razor语法也支持Visual Basic语言,以及在Visual Basic中可以执行的所有操作。有关详细信息,请参阅附录Visual Basic语言和语法。”

下面是VB.NET中的一些示例,可以帮助您:


Razor是视图引擎,它由@helper和@:语法组成。您的问题涉及在Razor视图中将C#转换为VB.Net。@Spikh根据您使用的是C#还是VB.Net,Razor语法会有所不同。Razor代码可以放在.vbhtml文件或.cshtml文件中,使用哪一个决定了必须使用哪种语法。在VB.Net中,大括号不用于分隔代码块。为了清楚起见,问题应该是“将下面的Razor C#语法转换为Razor VB.Net语法”,但提出适当的问题并不过分。这是正确的,但我想知道这里是否有人知道任何在线工具可以将Razor视图从C#快速转换为VB,反之亦然?我有点厌倦了手工做这件事……:)我知道razor视图包括html,这与C#和VB无关,但如果我可以粘贴整个视图并将转换后的视图作为输出,那就太好了。。。