У меня есть этот контроллер, который возвращает правильные результаты, когда я вызываю его из браузера.
public async Task<IHttpActionResult> Get(string Id)
{
if (Id == null)
return BadRequest();
try
{
var items = await obj.GetItems(Id);
return Ok(items.ToList());
}
catch (Exception e)
{
return Content(HttpStatusCode.BadRequest, e.Message);
}
}
На мой взгляд, у меня есть этот jquery.
$.ajax({
type: 'GET',
url: url,
dataType: 'json',
data: {
Id: "5AE158",
},
success: function (data) {
alert('success');
},
error: function (x) {
alert("error");
}
});
Когда я запускаю функцию из пользовательского интерфейса, я достигаю точки останова в контроллере и вижу, что она возвращает правильные результаты, но в представлении элемент управления переходит к обработчику ошибок.
Я экспериментировал со многими комбинациями сигнатур типа данных, типа и функции, но мне не удалось получить возвращаемое значение успеха.
Любая помощь приветствуется.