Web API控制器操作不断失败

时间:2015-12-09 20:05:12

标签: c# ajax asp.net-web-api2

我的客户代码

function RequestMO()
{
    var moId = $("#moId").val();
    $.ajax({
        type: 'GET',
        url: 'http://localhost:58019/Bank/GetMoneyOrderRequest',
        data: {id = moId}
    }).done(function (data) {

        alert("Money Order Requested!!");
    }).error(function (data) {
        alert("Money Order Not Found!!");
    });


}

我的Web API控制器操作

    [EnableCors(origins: "*", headers: "*", methods: "*")]
    [Route("GetMoneyOrderRequest")]
    [HttpGet]
    public IHttpActionResult GetMoneyOrderRequest(int id)
    {
        try
        {

            bankRepo.UpdateMoneyOrderRequest(id);


            return Ok("Success");
        }
        catch (Exception ex)
        {
            return InternalServerError();
        }
    }

控制器顶部有[RoutePrefix(“Bank”)]。该请求正在从另一个应用程序发送。我一直收到“500内部服务器错误”。我知道它没有被控制器返回,因为我一进入'try-catch'就有一个断点。我也试过使用POST,但它仍然无法正常工作。为什么会失败?

0 个答案:

没有答案