微数据和 ASP.NET

Phi*_*PDX 0 .net c# asp.net microdata asp.net-mvc-3

我目前正在向现有的 C# ASP.NET MVC3 项目添加微数据。

在 Stackoverflow 上,我找到了 Rui Jarimba 对一个名为“ Writing microdata programatically (c#/ASP.NET) 4 ”的问题的回答。他提供了一个非常好的 Visual Studio 解决方案,用于使用元数据提供程序向应用程序添加 HTML5 微数据,我已经能够在我的解决方案中集成和使用这些提供程序。

我的问题是,有没有人知道这样的东西是否作为框架或 NuGet 包存在?我查看了 NuGet,只看到了两个都用于 WebApi 项目的这种类型的包。

谢谢,菲利普

小智 5

试试“MXTires Microdata .NET”NuGet 包。使用定义的类,然后通过调用 ToJson() 方法将它们转换为 JSON-LD。例如:

 var offer = new Offer()
     {
         Name = "Accessory for your car.",
         Availability = ItemAvailability.InStock,
     };
offer.ToJason();   
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的:

        <script type="application/ld+json">{
          "availability": "http://schema.org/InStock",
          "name": "Accessory for your car.",
          "@context": "http://schema.org",
          "@type": "Offer"
        }</script>
Run Code Online (Sandbox Code Playgroud)