我是Razor視圖語法的新手,因爲大多數示例都在C#中,所以我需要幫助將下面的Razor語法轉換爲vb.net。將C#剃刀轉換爲VB.net
@helper selected (string c,string culture)
{
if (c==culture)
{
@:checked='checked'
}
}
我是Razor視圖語法的新手,因爲大多數示例都在C#中,所以我需要幫助將下面的Razor語法轉換爲vb.net。將C#剃刀轉換爲VB.net
@helper selected (string c,string culture)
{
if (c==culture)
{
@:checked='checked'
}
}
你將C#.NET到VB.Net剃刀視圖中:
@helper selected (c As String, culture As String)
If c = culture Then
@:checked='checked'
End If
End helper
我沒碰過VB.Net多年,但它看起來像應該爲你工作。
這是正確的,但我想知道如果有人在這裏知道任何在線工具將剃鬚刀視圖從C#快速轉換爲VB,反之亦然?我有點厭倦了這樣做手動...... :)我明白,剃鬚刀視圖包括與C#和VB無關的HTML,但它會很好,如果我可以粘貼整個視圖,並獲得轉換的視圖作爲輸出... – Marko
從ASP.NET:
「剃刀語法是基於C#編程語言,這是一個的最常用的ASP.NET網頁的語言然而,剃刀語法也支持Visual基本語言,以及您在Visual Basic中看到的所有內容。有關詳細信息,請參閱附錄Visual Basic語言和語法。
下面是VB.NET一些例子,可以幫助你:
Introduction to ASP.NET Web Programming Using the Razor Syntax (Visual Basic)
剃刀視圖引擎 - 它由@helper和@:語法。您的問題是指將C#翻譯爲VB.Net內部剃刀視圖。 – Spikeh
@Spikeh根據您使用的是C#還是VB.Net,有不同的Razor語法。 Razor代碼可以放入.vbhtml文件或.cshtml文件中,並且您使用哪個文件確定必須使用哪種語法。在VB.Net中,花括號不用於分隔* Razor *代碼塊。清楚的是,這個問題應該說「將下面的Razor C#語法轉換爲Razor VB.Net語法」,但是在提出適當的問題時,這並不遙遠。 – BlueMonkMN