我需要一个控制器来返回 JSON 以供 JavaScript 使用,因此我从ApiController
该类继承,但它的行为不像我预期的那样。Apress book 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 中。我检查了源文件,他们似乎认为前一种方法应该可行。不再支持以前的方法吗?