Zuordnung Wert in gestochen Schwierigkeit
Ich bin mit dem folgenden Stück code, das ist das abfeuern Fehler
Fehler 1 Invalid expression term '='
@{
int Interest;
}
<td>@if (@item.interest.HasValue)
{
@Interest= @item.interest.Value.ToString("F2");
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine variable deklarieren, wird dieser der variable zugewiesen werden muss:
dann:
Dieses wird gesagt, etwas zu tun, wie dies in einer view ist ein sehr schlechtes design. Damit meine ich Dinge wie das deklarieren und zuweisen von Variablen basierend auf einer Bedingung ist nicht eine Logik, die gesetzt werden sollte, in Aussicht. Die Sicht ist dort für die Anzeige von Daten. Diese Logik sollte gehen Sie zu Ihrem controller oder view-Modell.
Innerhalb der @if-block können Sie Variablen ohne die
@
Zeichen.Wird interpretiert als:
Wie Sie sehen können
Write(item=)
ist nicht Gültiger C# - code.Sollten Sie verwenden:
Den Grund Ihrer
if (@item....)
- Anweisung kompiliert, mit der@
Zeichen. Da ist kannst du das Präfix ein Bezeichner mit @ zu verwenden, um reservierte Wörter als Bezeichner-Namen.Versuchen Sie dies:
Durch die Art und Weise Sie versuchen, zuweisen einer Zeichenfolge (das Ergebnis von ToString()) in eine Ganzzahl. Das wird nicht funktionieren.