Ich entwickle eine neue ASP.NET MVC 2.0-Anwendung und möchte die neuen ASP.NET 4-Codierungsblöcke verwenden.
Mein View-Code enthält <%: Model.ActivityName %>
, jedoch berichtet Visual Studio:
Unerwartetes Token
an der Position von :
(Doppelpunkt). Wenn ich die Anwendung ausführe, erhalte ich den folgenden Kompilierungsfehler:
Compilerfehlermeldung: CS1525: Ungültiger Ausdrucksterm ':'
Was fehlt mir?
Prost für jede Hilfe / Rat.
Klingt so, als ob das Zielframework nicht auf .NET Framework 4.0 eingestellt ist.
Klicken Sie dazu im Lösungsexplorer mit der rechten Maustaste auf den Projektstamm und wählen Sie Eigenschaften im Kontextmenü.
Auf der Registerkarte "Anwendung" sollte eine Dropdown-Liste für das Zielframework angezeigt werden. Ändern Sie das in .NET Framework 4.0.
Versuchen Sie es zu kompilieren, um zu sehen, ob der Fehler verschwindet.
Wie bereits erwähnt, müssen Sie die korrekte Version von VS verwenden. Wenn das nicht möglich ist und Sie Ihren ganzen Code ändern müssen, um die Methode Html.Encode
zu verwenden Phil Haack hatte einen Beitrag über das Gegenteil , das nützlich sein könnte.
Nicht, dass ich es gebunden hätte, aber das umgekehrte Suchen und Ersetzen in VS sollte etwas wie
sein %Vor%wurde durch
ersetzt %Vor%oder etwas in der Nähe. Wie ich sage, ich habe im Moment keine IDE zum Testen, also probiere es aus, bevor du es über dein gesamtes Projekt ausführst.
Tags und Links c# asp.net-mvc-2