创建休息服务Umbraco 7 backOffice

问题描述 投票:1回答:1

我在这个问题上读了很多。我读到我可以在web api asp.net上使用在Umbraco中创建休息服务。

我可以在Umbraco后台创建这个api吗?如果没有,我如何将服务连接到我当地的Umbraco网站?

我找不到一个显示这个的简单教程。

编辑:

我想在客户端获取Umbraco内容数据。我读到我可以在服务器端(Umbraco)休息服务中创建,当我调用我的Umbraco服务器的特定URL时,我可以获取数据。

asp.net-web-api umbraco umbraco7
1个回答
9
投票

看看https://our.umbraco.org/DOCUMENTATION/Reference/WebApi/ - 文章解释了如何创建继承自UmbracoApiController的控制器。

编辑 - 我添加了这个例子:

我做了一个像这样的控制器:

public class PartnersController : UmbracoApiController
{ 
    public IEnumerable GetPartners(string zip = "") { ... } 
}

然后我像这样使用jQuery和AngularJS:

function getPartnersForZip($scope, $http) {
    $http({ method: 'GET', url: '/umbraco/api/partners/getpartners/?zip=' + getQueryVariable("zip") }).success(function (data) {
        $scope.partners = data;
    });
}

<div ng-controller="getPartnersForZip" ng-cloak>
    <ul class="dealer-list" ng-cloak>
        <li ng-repeat="partner in partners"></li>
    </ul>
</div>

这适合我。你有什么尝试?

© www.soinside.com 2019 - 2024. All rights reserved.