创建休息服务Umbraco 7 backOffice

bla*_*lay 1 umbraco asp.net-web-api umbraco7

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

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

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

编辑:

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

Jan*_*ker 9

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

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

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

public class PartnersController : UmbracoApiController
{ 
    public IEnumerable GetPartners(string zip = "") { ... } 
}
Run Code Online (Sandbox Code Playgroud)

然后我像这样使用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>
Run Code Online (Sandbox Code Playgroud)

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