今天小猪就遇到了这个坑,虽然小猪知道MVC4已经默认提供了APIController类,这样如果某Control继承自这个APIController的话会使用其自带的REST服务等等,但是之前小猪想我自己写API接口不继承自APIController类,只继承普通的Controller类是不是没有问题呢。在MVC3当中确实是没有问题,但是到了MVC4的话如果你定义APIController控制器的话,当你按照你预想的那样访问控制器方法时会得到如下错误:
This XML file does not appear to have any style information associated with it. The document tree is shown below. <Error> <Message> 未找到与请求 URI“”匹配的 HTTP 资源。 </Message> <MessageDetail>未找到与名为“”的控制器匹配的类型。</MessageDetail> </Error>
真是呵呵啊~
所以请不要将你的Control命名为APIController