Мне нужен контроллер для возврата JSON для использования JavaScript, поэтому я унаследовал его от класса ApiController
, но он ведет себя не так, как я ожидал. Книга Apress Pro ASP.NET MVC 4 и большинство онлайн-примеров, которые я нашел, содержат такие примеры, как:
public class ServicesController : ApiController
{
public string[] MethodFruit()
{
return new string[] { "Apple", "Orange", "Banana" };
}
доступ через URL:
http://mysite/services/methodfruit
Но это никогда не работает - ресурс не найден. Единственный подход, который я могу заставить работать, состоит в том, чтобы контроллер содержал другой метод для каждого HTTP-глагола, а затем:
http://mysite/api/services
Который вызывает метод GET.
Я проверил веб-сайт Apress, но, похоже, у них нет форумов, а текущий исходный код находится в VS 2012, который я не использую. Я изучил исходные файлы, и они, кажется, думают, что первый подход должен работать. Прежний подход больше не поддерживается?