2015-04-30 3 views
-2

Я много читал по этому вопросу. Я читал, что могу использовать в web api asp.net для создания службы отдыха в Umbraco.Создать сервис для отдыха Umbraco 7 backOffice

Могу ли я создать этот api в бэк-офисе Umbraco? Если нет, как подключить услугу к локальному сайту Umbraco?

Я не могу найти простой учебник, который показывает это.

EDIT:

Я хочу, чтобы получить данные контента Umbraco в клиенте side.I прочитать, что я могу создать в стороне сервера (Umbraco) Услуга остальное, что я могу получить данные, когда я взываю к конкретному URL на мой сервер Umbraco ,

ответ

7

Взгляните на https://our.umbraco.org/DOCUMENTATION/Reference/WebApi/ - в статье объясняется, как создавать контроллеры, наследуемые от UmbracoApiController.

EDIT - я добавил этот пример:

Я сделал контроллер так:

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> 

Это работает для меня. Что вы пробовали?

+1

Я прочитал эту статью. Это не понятно. Когда я звоню в url для api/controller, он не работает. (404 ошибка http) – blay

+0

Я добавил пример, который может помочь. –

+0

, когда я добавляю свой контроллер.cs. согласно статье вам нужно поместить этот файл в ~ Umbraco/Api/[YourControllerName], но я получаю 404 пользовательских - «Нет документа umbraco соответствует url/Api/TestController». – blay

Смежные вопросы