2016-07-04 10 views
0

Ich bin neu in asp.net, so dass ich das 'Erste Schritte' Tutorial von der Asp-Website folgt, aber das Tutorial ist in C# und ich verwende VB so Ich muss die Syntax ändern, aber jetzt bin ich auf diesem point. Mein Problem kommt in dem Teil des Codes mit der 'Bearbeiten' Spalte hinzuzufügen, ist dies der ursprüngliche Code:'webgrid.Column (format: =)' Syntaxfehler

@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") 
)) 

Und dies ist mein Code in 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") 
)) 

Der Fehler kommt in

In adition Wenn jemand weiß, wo kann ich das gleiche Tutorial finden, aber in VB wäre es toll.

Vielen Dank im Voraus und Entschuldigung für meine schlechte Grammatik.

EDIT: Dies ist der Fehler Comma, ')', or a valid expression continuation expected

+0

Welche Fehler gemeldet wird? – ChicagoMike

+0

@ChicagoMike Komma, ')', oder eine gültige Ausdruckfortsetzung erwartet. –

Antwort

0

Ok der Syntaxfehler war, weil in VB haben Doppel @ wie diese verwenden:

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

Vielen Dank für das Teilen. Ja, das ist eine seltsame undokumentierte Funktion von Razor und vb.net. – ChicagoMike

+0

Ja, es gibt viel mehr Dokumentation für C# als vb. –