Пожалуйста, извините мое невежество в этой области. Я прочитал много веток и до сих пор не могу правильно настроить маршрут.
У меня есть такой ProductsController:
public class ProductsController : ApiController
{
[ActionName("GetListOfStudents")]
public static List<Structures.StudentInfo> GetListOfStudents(string Username, string Password)
{
List<Structures.StudentInfo> si = StudentFunctions.GetListOfStudents(Username, Password);
return si;
}
}
У меня есть консольная тестовая программа, в которой я определил маршрут:
config.Routes.MapHttpRoute(
name: "ApiByAction",
routeTemplate: "api/products/GetListOfStudents",
defaults: new { controller = "products", action = "GetListOfStudents" });
Но когда я бегу, звоните
GET http://localhost:8080/api/Products/GetListOfStudents
Я получаю сообщение об ошибке:
MessageDetail=No action was found on the controller 'Products' that matches the name 'GetListOfStudents'.
Я выдернул волосы и не могу понять, каким должен быть правильный маршрут.
Любой добрый человек хотел бы помочь мне?