2016-07-04 26 views
0

我是asp.net的新手,所以我按照asp網站上的'入門'教程,但教程是在C#,我使用的是VB我必須改變語法,但現在我在這個point。使用添加「編輯」列我的問題出現在代碼中的一部分,這個原代碼:'webgrid.Column(format:=)'語法錯誤

@grid.GetHtml(
tableStyle: "grid", 
headerStyle: "head", 
alternatingRowStyle: "alt", 
columns: grid.Columns(
    grid.Column(format: @<a href="~/[email protected]">Edit</a>), 
    grid.Column("Title"), 
    grid.Column("Genre"), 
    grid.Column("Year") 
)) 

這是我在VB代碼:

@grid.GetHtml(
tableStyle:="grid", 
headerStyle:="head", 
alternatingRowStyle:="alt", 
columns:=grid.Columns(
    grid.Column(format:[email protected]<a href="~/[email protected]">Edit</a>), 
    grid.Column("Title"), 
    grid.Column("Genre"), 
    grid.Column("Year") 
)) 

的錯誤出現在format:=但我不知道爲什麼

在adition如果有人知道我在哪裏可以找到相同的教程,但在VB它會很好。

在此先感謝和抱歉我的語法錯誤。

編輯:這是因爲在VB錯誤Comma, ')', or a valid expression continuation expected

+0

什麼錯誤被報告? – ChicagoMike

+0

@ChicagoMike逗號,')',或預期的有效表達延續。 –

回答

0

好的語法錯誤是已經使用雙@這樣的:

grid.Column(format:[email protected]@<a href="~/[email protected]">Edit</a>), 
+1

感謝您的分享。是的,這是Razor和vb.net的一個奇怪的未記錄功能。 – ChicagoMike

+0

是的,c#的文檔比vb多得多。 –