C# 如何在ASP.NET Core MVC控制器中设置重定向的内容类型

C# 如何在ASP.NET Core MVC控制器中设置重定向的内容类型,c#,asp.net-mvc,asp.net-core-mvc,response.redirect,C#,Asp.net Mvc,Asp.net Core Mvc,Response.redirect,我试图重定向到一个外部页面,该页面使用 return RedirectPermanent(url); 我找不到在RedirectResult上设置内容类型的方法,但看起来可以这样使用ContentResult var contentResult=new contentResult(); contentResult.ContentType=“应用程序/json”; contentResult.StatusCode=(int)HttpStatusCode.MovedPermanently; 返回c

我试图重定向到一个外部页面,该页面使用

return RedirectPermanent(url);
我找不到在RedirectResult上设置内容类型的方法,但看起来可以这样使用
ContentResult

var contentResult=new contentResult();
contentResult.ContentType=“应用程序/json”;
contentResult.StatusCode=(int)HttpStatusCode.MovedPermanently;
返回contentResult;

如何在
ContentResult
中设置URL,或在RedirectResult中设置内容类型?

这样设置响应时的URL是有效的

   public ActionResult Endpoint()
   {
        Response.Redirect(url);

        var contentResult = new ContentResult();
        contentResult.ContentType = "application/json";
        contentResult.StatusCode = (int)HttpStatusCode.MovedPermanently;
        return contentResult;
    }

内容类型与3xx结果无关,3xx结果会导致客户端向不同的url发出相同的请求