Доступ к webapi с помощью jQuery - PullRequest
       29

Доступ к webapi с помощью jQuery

0 голосов
/ 25 сентября 2018

У меня есть веб-приложение ASP.net с несколькими проектами:

  1. WebApp (основной веб-сайт со страницами aspx)
  2. Домен (уровень бизнес-логики и доступа к данным)
  3. Api (проект webapi)

Я добавил ссылку на домен в проекте API, чтобы я мог получить доступ к бизнес-логике и слоям данных в API.

Вот мой класс API:

public class ShoppingController : ApiController
{
        // GET api/shopping/GetShoppingCartItemsCount
        public int GetShoppingCartItemsCount()
        {
            ShoppingCartDetails shopping = new ShoppingCartDetails();
            var a = shopping.GetShoppingCart();
            if (a != null && a.Count > 0)
                return a.Count;
            return 0;
        }
}

теперь, когда я получаю доступ к вышеупомянутой функции с моего локального компьютера, localhost/api/shopping/GetShoppingCartItemsCount он выдает resource not found error

может кто-нибудь сказать мне, какя должен получить доступ к вышеуказанному WebAPI из браузера?

1 Ответ

0 голосов
/ 25 сентября 2018

Запуск нескольких проектов по следующей ссылке Запуск двух проектов одновременно в Visual Studio Затем

$.ajax({  
          url: 'http://localhost:3413/api/shopping/GetShoppingCartItemsCount', //your api url  
          type: 'GET',  
          dataType: 'json',  
          success: function (data, textStatus, xhr) {  
            console.log(data);  
             },  
                 error: function (xhr, textStatus, errorThrown) {  
                     console.log('Error in Operation');  
                 }  
             });  
...