2012-10-31 43 views
-1

我是Razor視圖語法的新手,因爲大多數示例都在C#中,所以我需要幫助將下面的Razor語法轉換爲vb.net。將C#剃刀轉換爲VB.net

@helper selected (string c,string culture) 
{ 
    if (c==culture) 
    { 
     @:checked='checked' 
    } 
} 
+2

剃刀視圖引擎 - 它由@helper和@:語法。您的問題是指將C#翻譯爲VB.Net內部剃刀視圖。 – Spikeh

+1

@Spikeh根據您使用的是C#還是VB.Net,有不同的Razor語法。 Razor代碼可以放入.vbhtml文件或.cshtml文件中,並且您使用哪個文件確定必須使用哪種語法。在VB.Net中,花括號不用於分隔* Razor *代碼塊。清楚的是,這個問題應該說「將下面的Razor C#語法轉換爲Razor VB.Net語法」,但是在提出適當的問題時,這並不遙遠。 – BlueMonkMN

回答

1

你將C#.NET到VB.Net剃刀視圖中:

@helper selected (c As String, culture As String) 
    If c = culture Then 
     @:checked='checked' 
    End If 
End helper 

我沒碰過VB.Net多年,但它看起來像應該爲你工作。

+0

這是正確的,但我想知道如果有人在這裏知道任何在線工具將剃鬚刀視圖從C#快速轉換爲VB,反之亦然?我有點厭倦了這樣做手動...... :)我明白,剃鬚刀視圖包括與C#和VB無關的HTML,但它會很好,如果我可以粘貼整個視圖,並獲得轉換的視圖作爲輸出... – Marko

-1

從ASP.NET:

「剃刀語法是基於C#編程語言,這是一個的最常用的ASP.NET網頁的語言然而,剃刀語法也支持Visual基本語言,以及您在Visual Basic中看到的所有內容。有關詳細信息,請參閱附錄Visual Basic語言和語法。

下面是VB.NET一些例子,可以幫助你:

Introduction to ASP.NET Web Programming Using the Razor Syntax (Visual Basic)