gpt4 book ai didi

asp.net-web-api - 如何使ASP.NET WEB API帮助页面Xml文档注释具有新行

转载 作者:行者123 更新时间:2023-12-03 14:40:46 25 4
gpt4 key购买 nike

我有一个使用ASP.NET WEB API开发的rest api。我使用帮助页面nuget包来创建文档。我遇到的一个问题如下。对于我的模型对象,我有xml文档注释,它们成为模型每个成员的帮助页面上的描述。我希望描述的某些部分换行,但注释中的所有内容都作为一个段落出现。我试图在注释中添加<br/>,但没有帮助。有谁知道如何实现这一目标?

最佳答案

在这里提出了类似的问题:Web Api Help Page- don't escape html in xml documentationaccepted answer(由ASP.NET Web API团队成员之一Kiran Challa给出)描述了解决方法。

我只是自己尝试过,而且效果很好。

但是,我没有在代码注释中添加<br/>,而是将建议的解决方案从以下位置更改:

return node.InnerXml;

至:

return node.InnerXml.Replace("\r\n", "<br/>").Replace("\n", "<br/>");

...并在评论中指出,可能需要在几个地方添加@Html.Raw(),即ApiGroup.cshtmlHelpPageApiModel.cshtmlResourceModel.cshtml以及一些局部视图。

为了弄清楚我必须更改哪些视图,我基本上只是在Chrome中启动了调试器,以帮助我检查html并基于该位置找到要更改的文件。

关于asp.net-web-api - 如何使ASP.NET WEB API帮助页面Xml文档注释具有新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com