无头Umbraco CMS与ASP .NET核心

时间:2017-10-06 15:00:42

标签: umbraco

我们有一个ASP .NET Core网站,想使用Umbraco。据我所知,没有.Net Core版本的Umbraco,因此我们需要使用无头集成。要做到这一点,我需要在我的项目中创建web api,但是我无法使用Umbraco.Web.WebApi,因为没有ASP .NET Core库,所以我假设我需要自定义使用标准ASP .NET Web Api创建自己的。如果所有这些假设都是正确的,我不知道如何开始。我很好奇是否有任何示例.NET Core项目展示如何创建Web Api?如果这些假设不正确,有人可以帮助我更好地理解。谢谢!

2 个答案:

答案 0 :(得分:2)

您可以在Umbraco项目控制器上使用 $("#toggle").change(function () { if ($('#toggle').is(':checked') == true) { Switch = 1 } else { Switch = 0 } ///////////////// var oTable = $('#myDatatable').DataTable({ "bPaginate": false, dom: 'Bifrtp', "ajax": { "url": "@Url.Action("GetProjects", "mytool",new { cyfy = "_Switch" })".replace("_Switch",Switch), "type": "get", "datatype": "json" }, ,这些将显示使用REST界面运行Core应用程序所需的信息。

然后,从您的Core应用程序中,您需要对以前创建的Umbraco控制器进行REST调用。似乎this SO post应该在开始进行这些调用的过程中获得。

答案 1 :(得分:0)

您是正确的,Umbraco 8需要4.7 .net Framework而不是.net core。

如果要自托管,可以使用GraphQLHead Rest软件包扩展Umbraco 8,但是这些软件包最近未更新。

或者,Umbraco提供Heart Core,这是可以使用的仅云无头CMS。它具有一个重置的API和一个不久的Graph QL。

相关问题