您可以創建自定義的global.asax.cs像這樣:
using System;
using System.Net.Http.Headers;
using System.Web.Http;
using Umbraco.Web;
namespace MyNamespace
{
public class CustomGlobal : UmbracoApplication
{
private void application_PreRequestHandlerExecute(object sender, EventArgs e)
{
var formatters = GlobalConfiguration.Configuration.Formatters;
formatters.JsonFormatter.SupportedMediaTypes.Add(new MediaTypeHeaderValue("text/html"));
}
}
}
更新您的Global.asax如下然後,指向您CustomGlobal
類
<%@ Application Inherits="MyCustomGlobal" Language="C#" %>
您可以設置一套'內容類型:「應用/ json''和'接受:」應用程序/ json'檢索結果JSON代替xml – Tinwor
@Tinwor是的,我知道,但我想在默認情況下在我的API「text/html」中獲得json。 – Ogglas