MVC WebAPI 帮助布局

MVC WebAPI Help layout

需要一些帮助来自定义自动生成的 WebAPI 帮助页面的布局。

我想替换@Html.DisplayFor(m => m.SampleResponses, "Samples")

有 Jquery UI 个选项卡,但似乎无法正常工作。

还有其他人做到了吗?

已解决,需要为此创建一个使用 JQuery UI 选项卡的新自定义显示模板。代码如下

<div id="resp-tabs">
    <ul>
        @{
            int count = 1;
            foreach (var mediaType in mediaTypes)
            {
                <li><a href="#resp-tab-@count">@mediaType</a></li>
                count++;
            }
        }
    </ul>

    @{
        count = 1;
        foreach (var mediaType in mediaTypes)
        {
            <div id="resp-tab-@count">
                @{
            var sample = samples[mediaType];
            if (sample == null)
            {
                <p>Sample not available.</p>
            }
            else
            {
                @Html.DisplayFor(s => sample)
                ;
            }
                }
            </div>
            count++;
        }
    }
</div>