/ / Як відобразити опис одиниці "миль" після відстані у вікні GetLog - c #, asp.net-mvc, asp.net-mvc-4

Як відобразити опис одиниці "миль" після відстані у вікні GetLog - c #, asp.net-mvc, asp.net-mvc-4

Я збираюся написати іспит на MVC, Microsoft (70-486), готуючись, натрапляю на одне запитання, яке часто задаю на іспиті, але я знайшов іншу відповідь на багатьох веб-сайтах.

Питання є.

Потрібно відобразити опис одиниці "миль"після відстані у вікні GetLog. Який рядок коду ви повинні використовувати для заміни лінії GL21? (Кожна правильна відповідь представляє повне рішення. Виберіть усе, що застосовується.)

введіть опис зображення тут

A. @ log.Разміщення миль

Б. @ Htrml.DisplayFor (модель => log.Distance) миль

C. @ log.Distance.ToString () @ Html.TextArea ("милі")

D. @ Htmi.DisplayFor (модель => log.Distance.ToString () + ”милі”)

Для Ref див. Це посилання

На деяких веб-сайтах дана відповідь - A, B, а на деяких - A, C. Я знаю, що A правильно, але між B і C, яке право і чому? Будь ласка, хтось мене направить

Відповіді:

2 для відповіді № 1

A. @ log.Разміщення миль

Правильно. Найпростіший і, мабуть, найбільш вживаний синтаксис.

B. @ Html.DisplayFor (model => log.Distance) миль

DisplayFor дає вам цінність загорнуті в шаблон, найбільш підходящий для даного типу даних (Я вважаю log.Distance є int)

Правильно. Припустимо, що ви не зіпсували шаблон, якщо ви його зробили самостійно.

C. @ log.Distance.ToString () @ Html.TextArea ("милі")

The @log.Distance.ToString() є правильним, але інша частина створює текстову область (багаторядкове текстове поле), що має атрибут назви "miles".

Щось на зразок цього: <textarea name="miles"></textarea>

Не вірно.

D. @ Html.DisplayFor (модель => log.Distance.ToString () + "миль")

DisplayFor дає вам цінність загорнуті в шаблон, найбільш підходящий для даного типу даних. У цьому випадку даний тип даних є a string, тоді як відповідь B мав даний тип даних log.Distance. Він все ще правильний, але відобразить його, використовуючи шаблон для string а не а int (або будь-якого типу) log.Distance є)

Правильно. Припустимо, що ви не зіпсували шаблон, якщо ви його зробили.


1 для відповіді № 2

Відповідь D. неправильна. Якщо ви спробуєте, ви отримаєте цю помилку: "Шаблони можна використовувати лише з доступом до поля, доступом до властивостей, індексом одновимірного масиву або індивідуальними виразами індивідуального індексатора."