Apicontroller - 如何访问Json()和Content()等方法

Lar*_*ard 0 c# rest asp.net-mvc asp.net-mvc-4

通常当我在普通控制器中使用ASP.NET MVC时,我可以访问诸如return Json()或者之类的方法Content().

这些方法对于何时返回actionresult非常有用.但是,当有一个API控制器时,这些方法似乎不存在.我猜他们住在BaseController中,普通控制器继承自?

在使用Apicontroller时,您通常如何以简单的方式返回JSON/XML /类似内容?

Not*_*ple 5

使用web api,您不需要指定发送给客户端的表示.Webapi支持内容协商,这意味着客户端只需发送正确的接受标头即可从服务器请求任何表示.

http://www.asp.net/web-api/overview/formats-and-model-binding/content-negotiation