Verwendung in Razor VB.net MVC funktioniert nicht wie erwartet

8

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."

    
tsohtan 07.05.2013, 08:12
quelle

1 Antwort

7

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 @: :

%Vor%

oder mit @<text> verwenden:

%Vor%

Siehe auch Kombinieren von Text, Markup und Code-In Codeblöcke Abschnitt für weitere Informationen.

    
nemesv 07.05.2013, 08:25
quelle

Tags und Links

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '376318',
    'url' => 'using-in-razor-vb-net-mvc-not-work-as-expected',
];

$_SESSION = [
    '__flash' => [],
];