asp.net методы веб-api не выполняются

#asp.net-web-api #webapi

Вопрос:

Я создаю веб — приложение в asp.net mvc с помощью jQuery я создал приложение mvc и включил один контроллер веб-api, теперь мой контроллер выглядит следующим образом

 public class DefaultController : ApiController {  [HttpGet]  [Route("Default/test")]  public string test()  {  return "1";  } }  

URL-адрес приложения

https://localhost:44308/Home/about

Изображение URL

но когда я выполняю метод своего api, возникает следующая ошибка

На этот сайт невозможно попасть

веб-api

Я попытался сделать это и с ajax-вызовом, но все та же проблема

 $.ajax({  type: 'GET',  url: 'https://localhost:44308/Default/test',  async: false,  global: false,  contentType: "application/json",  success: function (returnedData) {  console.log(returnedData)  } });  

приставка

Я не понимаю, что я здесь сделал не так

Ответ №1:

Измените атрибут маршрута

 [Route("~/Default/test")]  public string test()  {  return "1";  }