C# Razor: Warum ist diese null-check fail

Hallo, ich bin mit C# razor mit umbraco cms. Ich bin versucht zu überprüfen, ob eine variable null oder leer sein, aber es gibt immer einen Fehler. Hier ist der code

@if(String.IsNullOrEmpty(@Model.originalPageLink) == false)
{
   <div>Read the original page from <a href="@Model.originalPageLink">@Model.originalPageName</a></div>
}

Beim laden der Seite die razor-Skript-Fehler. Es gibt keine bestimmten Fehler Informationen, die nützlich ist. Der Teil des Codes, das gibt mir Probleme, ist dies:

@if(String.IsNullOrEmpty(Model.originalPageLink) == false)

Habe ich versucht diesen code hier:

@if(Model.originalPageLink != null)

Diesem code keinen Fehler aus, aber gibt einen nicht-null-Wert, wenn der string ist wirklich null.

Irgendwelche Ideen dazu?

@if(!String.IsNullOrEmpty(@Model.originalPageLink) ) sollte in Ordnung sein. Kannst du die Fehlermeldung, die Sie bekommen ?
Ich nehme an, Sie haben tatsächlich IsNullOrEmpty(Model.originalPageLink) und nicht IsNullOrEmpty(@Model.originalPageLink), richtig? Die @ vor Modell nicht da sein sollte-Sie sind bereits im C# - Kontext.
Was heißt "Fehler"?

InformationsquelleAutor Luke101 | 2011-05-23

Schreibe einen Kommentar