Как отобразить фрагменты кода бритвы и HTML в виде бритвы - PullRequest
0 голосов
/ 08 января 2019

Я создаю сайт с пользовательскими компонентами, где мне нужно отобразить фрагменты кода Html и Razor для компонентов, чтобы их могли скопировать другие.

Например, если компонент в представлении выглядит следующим образом:

<div class="k-content">
     @(Html.Kendo().DatePicker()
                    .Name("datepicker")
                    .Value("05/12/2018")
    )
</div>

Я хочу иметь возможность точно отображать, как оно закодировано в представлении, чтобы оно выглядело одинаково. Таким образом, кто-то может увидеть код, скопировать и вставить его в представление.

Я пытался использовать предварительные теги, но это не работает. Единственный способ сделать это - использовать инструмент для кодирования тегов . Смотрите ниже:

<code><pre>
    &lt;div class="k-content"&gt;
        &nbsp;&#x40;(Html.Kendo().DatePicker()
        .Name("datepicker")
        .Value("05/12/2018"))
    &lt;/div&gt;

Есть ли лучший способ сделать это? Есть ли элегантное решение?

...