Ich bin nicht sicher, warum diese Syntax Fehler melden "Enter wird nicht deklariert. Kann aufgrund der Schutzstufe nicht zugänglich sein" und muss "@html (" setzen, um den Fehler loszuwerden.
Dieser Block meckert Fehler
%Vor%Wenn der Code auf diese Weise neu geschrieben wird, ist die Beschwerde weg, aber die Ausgabeanzeige "System.Web.MVC.Html" am Anfang wie das Bild unten
%Vor%
hi nemesv wenn Use @<Text>
Es ist zu beanstanden - & gt; "Using muss mit End Using enden."
Wenn Sie sich in einem Using
-Block befinden, befinden Sie sich im "Code-Modus" in Razor.
Sie müssen also @:
(für einzelne Zeilenanweisungen) oder @<text> .. </text>
(für mehrzeilige Anweisungen) verwenden, um wieder in den "text mode" zu wechseln und html auszugeben.
Mit @:
:
oder mit @<text>
verwenden:
Siehe auch Kombinieren von Text, Markup und Code-In Codeblöcke Abschnitt für weitere Informationen.
Tags und Links asp.net-mvc razor vb.net