【发布时间】:2018-09-25 18:30:43
【问题描述】:
我有一个包含多个项目的 ASP.net Web 应用程序:
- WebApp(带有 aspx 页面的主网站)
- 域(业务逻辑和数据访问层)
- API(webapi 项目)
我在 API 项目中添加了 Domain 的引用,以便我可以访问 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?
【问题讨论】:
-
你是通过 jquery ajax 调用 api 吗?
-
请您添加您的路由配置
标签: asp.net asp.net-web-api web-project