/ / So zeigen Sie die Einheitenbeschreibung für die Meilen nach der Entfernung in der GetLog-Ansicht an - c #, asp.net-mvc, asp.net-mvc-4

So zeigen Sie die Einheitenbeschreibung "Meilen" nach der Entfernung in der GetLog-Ansicht an - c #, asp.net-mvc, asp.net-mvc-4

Während der Vorbereitung werde ich die MVC, Microsoft-Prüfung (70-486) ​​schreiben. Ich stoße auf eine Frage, die häufig in der Prüfung gestellt wird, aber ich habe auf vielen Websites eine andere Antwort gefunden.

Die Frage ist.

Sie müssen die Beschreibung der Meilen in Meilen anzeigennach der Entfernung in der GetLog-Ansicht. Welche Codezeile sollten Sie verwenden, um die Zeile GL21 zu ersetzen? (Jede richtige Antwort bietet eine vollständige Lösung. Wähle alle, die zutreffen.)

Bildbeschreibung hier eingeben

EIN. @ log.Distanzmeilen

B. @ Htrml.DisplayFor (Modell => log.Distance) Meilen

C. @ log.Distance.ToString () @ Html.TextArea ("Meilen")

D. @ Htmi.DisplayFor (model => log.Distance.ToString () + "miles")

Für Ref sehen Sie dieses Verknüpfung

Auf einigen Websites lautet die Antwort A, B, während auf einigen Websites A, C angegeben ist. Ich weiß, dass A richtig ist, aber zwischen B und C, welches Recht und warum? Bitte führt mich jemand

Antworten:

2 für die Antwort № 1

A. @ log.Distanzmeilen

Richtig. Die einfachste und vermutlich am häufigsten verwendete Syntax.

B. @ Html.DisplayFor (Modell => log.Distance) Meilen

DisplayFor gibt dir den Wert in einer Vorlage verpackt, die für den angegebenen Datentyp am besten geeignet (Ich nehme an log.Distance ist ein int).

Richtig. Angenommen, Sie haben die Vorlage nicht durcheinander gebracht, wenn Sie selbst eine erstellt haben.

C. @ log.Distance.ToString () @ Html.TextArea ("Meilen")

Das @log.Distance.ToString() ist richtig, aber der andere Teil erstellt ein Textfeld (mehrzeiliges Textfeld) mit der Namensattribut "miles".

Etwas wie das: <textarea name="miles"></textarea>

Nicht richtig.

D. @ Html.DisplayFor (model => log.Distance.ToString () + "miles")

DisplayFor gibt dir den Wert in einer Vorlage verpackt, die für den angegebenen Datentyp am besten geeignet. In diesem Fall ist der angegebene Datentyp a string, während die B-Antwort den angegebenen Datentyp hatte log.Distance. Es ist immer noch korrekt, rendert es aber mit einer Vorlage für eine string eher als ein int (oder welcher Art auch immer log.Distance ist)

Richtig. Angenommen, Sie haben die Vorlage nicht durcheinander gebracht, wenn Sie sie erstellt haben.


1 für die Antwort № 2

Antwort D. ist falsch. Wenn Sie es versuchen, erhalten Sie diese Fehlermeldung: Msgstr "Vorlagen können nur mit Feldzugriff, Eigenschaftszugriff, Arrayindex mit einer Dimension oder benutzerdefinierten Indexerausdrücken mit einem Parameter verwendet werden.