asp.net mvc razor multiplizieren Sie zwei Artikel und konvertieren zu einem string
Wenn ich Schreibe @(line.Quantity * line.Product.Price).ToString("c")
das Ergebnis ist
39,00.ToString("c")
sowie @line.Quantity * line.Product.Price.ToString("c")
Ergebnis ist
2 * line.Product.Price.ToString("c")
Wie kann ich das multiplizieren von zwei Werten und konvertiert Sie zu einem string in einer razor-Ansicht?
InformationsquelleAutor Barış | 2010-12-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
Das problem ist, dass razor nicht wissen, Wann Sie den Ausgabe-string endet, da @ wird verwendet, um den display-code im HTML. Spaces wechselt razor zurück zum HTML-Modus.
Wickeln alles in eine Klammer macht gestochen bewerten Sie die gesamten code-block.
Obwohl der richtige Weg wäre die Einführung einer neuen Eigenschaft in Ihrem Modell:
und einfach zu verwenden:
InformationsquelleAutor jgauffin