Я новичок в веб-API и следил за некоторыми примерами, но я не могу определить, где указано имя контроллера.Путь веб-API-контроллера?
У меня есть это в моем global.asax:
protected void Application_Start(object sender, EventArgs e)
{
RouteTable.Routes.MapHttpRoute(
name: "API Controller",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = System.Web.Http.RouteParameter.Optional }
);
}
У меня есть контроллер называется TestAPI.cs
и это содержание:
namespace Testing
{
public class TestAPI : ApiController
{
// GET api/<controller>
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET api/<controller>/5
public string Get(int id)
{
string test= "Hello!";
return test
}
}
}
Я только положить «return test» там как пример для переполнения стека, поскольку он содержит много кода.
Итак, если я использую это в jQuery, какой путь я буду использовать для контроллера?
Ваше имя контроллера должно быть TestAPIController.cs – Jonesopolis
Контроллер может быть расположен в любом месте проекта, но рекомендуется хранить его под контроллерами. Имя файла может быть любым. Выполняйте поиск по всему проекту для класса 'TestAPIController'. –
Хм, мне кажется, что я получаю сообщение об ошибке 404 за все, что я пробовал? – realtek