如何使用来自 Virtocommerce 的示例模块代码解决 WebAPI 404 错误
How do I solve the WebAPI 404 error with the sample module code from Virtocommerce
我已经完成了 Virtocommerce 文档中提供的示例教程。
http://docs.virtocommerce.com/display/vc2devguide/Creating+new+module
我使用的是文档中提供的以下位置的确切代码
我掌握了大部分代码 运行,但我一直收到模块的 WebAPI 示例的 404 错误。
我将 Virtocommerce 代码 运行 作为我本地开发机器上默认网站下的应用程序。
我觉得问题可能出在我的 API 控制器上。这是我的代码
using System.Web.Http;
namespace VirtoCommerce.Module1.Web.Controllers.Api
{
[RoutePrefix("api/module1")]
public class Module1Controller : ApiController
{
// GET: api/module1/
[HttpGet]
public IHttpActionResult GetData()
{
return Ok(new[] { "Hello world!" });
}
}
}
调试此 404 错误的好方法是什么?
GetData() 方法还应具有 [Route("")] 属性:
[HttpGet]
[Route("")]
public IHttpActionResult GetData()
{
return Ok(new[] { "Hello world!" });
}
我已经完成了 Virtocommerce 文档中提供的示例教程。
http://docs.virtocommerce.com/display/vc2devguide/Creating+new+module
我使用的是文档中提供的以下位置的确切代码
我掌握了大部分代码 运行,但我一直收到模块的 WebAPI 示例的 404 错误。
我将 Virtocommerce 代码 运行 作为我本地开发机器上默认网站下的应用程序。
我觉得问题可能出在我的 API 控制器上。这是我的代码
using System.Web.Http;
namespace VirtoCommerce.Module1.Web.Controllers.Api
{
[RoutePrefix("api/module1")]
public class Module1Controller : ApiController
{
// GET: api/module1/
[HttpGet]
public IHttpActionResult GetData()
{
return Ok(new[] { "Hello world!" });
}
}
}
调试此 404 错误的好方法是什么?
GetData() 方法还应具有 [Route("")] 属性:
[HttpGet]
[Route("")]
public IHttpActionResult GetData()
{
return Ok(new[] { "Hello world!" });
}