@model CodeContentView
@if (Model.Container == null)
{
<pre><code>没有内容</code></pre>
}
else
{
@if (string.IsNullOrEmpty(Model.Container.Language))
{
<pre><code>@Model.Container.CodeContent</code></pre>
}
else if (string.Equals(Model.Container.Language, "markdown", StringComparison.CurrentCultureIgnoreCase))
{
<partial name="_ReadmePartial" model="new ReadmeContentModel(Model.Container.CodeContent, true, Model.BasePaths)"/>
}
else
{
@* code-view-wrapper 内包含两个层:
· .monaco-host — PC 端 Monaco 挂载点,移动端 via CSS 隐藏
· .prism-fallback—移动端 / Monaco 失败时的备用 pre,PC 端 via CSS 隐藏 *@
<div class="code-view-wrapper">
<div class="monaco-host" data-language="@Model.Container.Language"></div>
<pre id="codeView" data-start="1" class="linkable-line-numbers prism-fallback"
data-language="@Model.Container.Language"><code class="language-@Model.Container.Language">@Model.Container.CodeContent</code></pre>
</div>
}
} AI 正在分析代码…
评论加载中...