如何使用 JSON 作为 2sxc 应用程序中的内容源?

How do I use JSON as a source of content in a 2sxc app?

我有一个 JSON 文件,其中包含一些简单的字段和内容。我想制作一个 2sxc 应用程序,它使用 C# Razor 简单地列出 JSON 文件的内容。 (最终此 json 文件将托管在其他地方)。

理想情况下,当我在浏览器中单击“查看源代码”时我可以看到页面中的内容呈现为简单 HTML,因此我知道它对 SEO 友好。

这可能吗?我需要什么样的代码才能做到这一点?

我可以用这个例子来解决这个问题:https://2sxc.org/dnn-tutorials/en/razor/json/home

所以我的代码看起来像这样:

@inherits ToSic.Sxc.Dnn.RazorComponent
@inherits Custom.Hybrid.Razor12

@{
  var someJson = System.IO.File.ReadAllText(App.PhysicalPath + "/json/UseCases.json");
  var thing = AsDynamic(someJson);
}



@foreach(var useCase in thing.UseCases) {
<a href="@("/use-case/" + @useCase.URLPart)">@useCase.URLPart</a>
  <h3>Name: @useCase.Name</h3>

    <h4>@useCase.Domain</h4>

  <p>@useCase.ShortDescription</p>
  
 
  
  @Html.Raw(useCase.Highlights)
  
  }