Warum ist @Html.Label() einige Zeichen entfernen
Wenn ich den folgenden code in meinem razor-Ansicht macht es <label for=""> someText</label>
und nicht <label for="">1. someText</label>
aber ich kann nicht herausfinden, warum 1.
entfernt wird, während das rendering.
@Html.Label(String.Format("{0}. someText",1))
Bearbeiten:
Der folgende code macht <label for="">1# someText</label>
als erwartet.
@Html.Label(String.Format("{0}# someText",1))
- versuchen, eine Referenz zu einem Objekt ?!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie missbrauchen die Html-Code.Label Methode. Es ist für:
Deshalb kommt er Durcheinander, wenn Sie einen Punkt
.
im ersten parameter, weil es erwartet, dass eine Eigenschaft Ausdruck gibt.Können Sie jedoch die zweite überladung:
Oder schreiben Sie einfach aus der HTML:
Können Sie verhindern, indem Sie die "Html-Helper-label" und direkt html verwenden "label" und setzen Sie, was Sie wollen, um richtig angezeigt. Es kann auch etwas Zeit sparen 😉
Die syntax, die Sie verwenden, ist falsch, oder Wir können sagen, dass dies nicht ein Weg, um die Eigenschaft mit RAZOR-syntax.
Sie ca verwenden Sie diese, die möglicherweise helfen, voll für Sie.
**
**
War ich mit dieser für eine Daten-Tabelle, die eine Doppel - (Lat/Long) und sah das gleiche problem. Danke für die Tipps (ich bin nicht berechtigt zu kommentieren).
Für mich war das problem gelöst ..