'webgrid.Column(format:=)' 语法错误
'webgrid.Column(format:=)' syntax error
我是 asp.net
的新手,所以我正在关注 asp 网站上的 'Getting Started' 教程,但该教程在 C#
中,我使用 VB
所以我必须更改语法,但现在我在这个 point 上。我的问题出在用于添加 'Edit' 列的代码部分,这是原始代码:
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column(format: @<a href="~/EditMovie?id=@item.ID">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:=@<a href="~/EditMovie?id=@item.ID">Edit</a>),
grid.Column("Title"),
grid.Column("Genre"),
grid.Column("Year")
))
错误出现在format:=
但不知道为什么
此外,如果有人知道我在哪里可以找到相同的教程,但在 VB
中,那就太好了。
提前致谢,抱歉我的语法不好。
编辑: 这是错误 Comma, ')', or a valid expression continuation expected
好的,语法错误是因为在 VB
中必须像这样使用双 @
:
grid.Column(format:=@@<a href="~/EditMovie?id=@item.ID">Edit</a>),
我是 asp.net
的新手,所以我正在关注 asp 网站上的 'Getting Started' 教程,但该教程在 C#
中,我使用 VB
所以我必须更改语法,但现在我在这个 point 上。我的问题出在用于添加 'Edit' 列的代码部分,这是原始代码:
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column(format: @<a href="~/EditMovie?id=@item.ID">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:=@<a href="~/EditMovie?id=@item.ID">Edit</a>),
grid.Column("Title"),
grid.Column("Genre"),
grid.Column("Year")
))
错误出现在format:=
但不知道为什么
此外,如果有人知道我在哪里可以找到相同的教程,但在 VB
中,那就太好了。
提前致谢,抱歉我的语法不好。
编辑: 这是错误 Comma, ')', or a valid expression continuation expected
好的,语法错误是因为在 VB
中必须像这样使用双 @
:
grid.Column(format:=@@<a href="~/EditMovie?id=@item.ID">Edit</a>),