Je vais passer l'examen MVC, Microsoft (70-486) pendant que je me prépare. Je rencontre une question fréquemment posée lors de l'examen, mais j'ai trouvé une réponse différente sur de nombreux sites Web.
La question est.
Vous devez afficher la description de l'unité «miles»après la distance dans la vue GetLog. Quelle ligne de code devriez-vous utiliser pour remplacer la ligne GL21? (Chaque réponse correcte présente une solution complète. Choisissez tout ce qui correspond.)
UNE. @ log.Distance miles
B. @ Htrml.DisplayFor (model => log.Distance) miles
C. @ log.Distance.ToString () @ Html.TextArea (“miles”)
RÉ. @ Htmi.DisplayFor (modèle => log.Distance.ToString () + "miles")
Pour Ref voir ceci lien
Sur certains sites Web, la réponse donnée est A, B alors que certains sites Web donnés A, C. Je sais que A a raison, mais entre B et C, quel droit et pourquoi? S'il vous plaît, quelqu'un me guide
Réponses:
2 pour la réponse № 1A. @ log.Distance miles
Correct. La syntaxe la plus simple et probablement la plus utilisée.
B. @ Html.DisplayFor (model => log.Distance) miles
DisplayFor
vous donne la valeur enveloppé dans un modèle le plus adapté au type de données donné (Je suppose log.Distance
est un int
).
Correct. En supposant que vous n'avez pas gâché le modèle, si vous en avez créé un vous-même.
C. @ log.Distance.ToString () @ Html.TextArea ("miles")
le @log.Distance.ToString()
est correct, mais l'autre partie crée une zone de texte (zone de texte multiligne) qui a le attribut de nom "miles"
.
Quelque chose comme ça: <textarea name="miles"></textarea>
Pas correcte.
D. @ Html.DisplayFor (model => log.Distance.ToString () + ”miles”)
DisplayFor
vous donne la valeur enveloppé dans un modèle le plus adapté au type de données donné. Dans ce cas, le type de données donné est un string
, alors que la réponse B avait le type de données log.Distance
. Il est toujours correct, mais le rendra en utilisant un modèle pour un string
plutôt qu'un int
(ou quel que soit le type log.Distance
est)
Correct. En supposant que vous n'avez pas gâché le modèle, si vous l'avez fait.
1 pour la réponse № 2
La réponse D. est incorect. Si vous essayez, vous obtenez cette erreur: "Les modèles ne peuvent être utilisés qu'avec un accès aux champs, un accès aux propriétés, un index de tableau à une dimension ou des expressions d'indexeur personnalisé à paramètre unique."