ASP.NET自定义内容协商

时间:2015-11-11 08:35:20

标签: asp.net json asp.net-mvc asp.net-web-api

我尝试在web api返回之前根据请求的内容类型(检查它是否为JSON)修改响应。但我无法弄清楚哪种方法最好?

在MVC中我可以使用IsAjaxRequest,但在ASP.NET Web Api中使用

这是我的方法:

Imports System.Net
Imports System.Web.Http
Imports System.Net.Http.Headers

Namespace Controllers.Api
    Public Class DefaultController
        Inherits ApiController

        <HttpGet>
        Public Function ItemLookUp(Optional id As String = "")
            If Request.Headers.Accept.Contains(New MediaTypeWithQualityHeaderValue("application/json")) Then
                ... Doing my modification ...
            Else
                Return data
            End If
        End Function
    End Class
End Namespace

0 个答案:

没有答案