Asp.net core mvc 如何在.NET5/Core中返回通用HttpResponse?

Asp.net core mvc 如何在.NET5/Core中返回通用HttpResponse?,asp.net-core-mvc,Asp.net Core Mvc,我需要一个控制器方法,能够返回任意标题和内容的任何类型的响应。以前我一直在创建并返回,但是我看到在新的.NET中这一点已经改变了。我可以通过引用以前熟悉的类来使用它,但我希望使用.NET核心方式(不管是什么方式) 我们有答案,但那是抽象的。 我试图让控制器返回一个字符串,从而触发明文格式化程序,但问题是它会覆盖ContentType头 在.NET Core中有推荐的方法吗?假设您的问题与ASP.NET Core MVC(又名MVC 6)有关,而不是与ASP.NET Core有关?我之所以这样问是

我需要一个控制器方法,能够返回任意标题和内容的任何类型的响应。以前我一直在创建并返回,但是我看到在新的.NET中这一点已经改变了。我可以通过引用以前熟悉的类来使用它,但我希望使用.NET核心方式(不管是什么方式)

我们有答案,但那是抽象的。 我试图让控制器返回一个字符串,从而触发明文格式化程序,但问题是它会覆盖ContentType头


在.NET Core中有推荐的方法吗?

假设您的问题与ASP.NET Core MVC(又名MVC 6)有关,而不是与ASP.NET Core有关?我之所以这样问是因为在后者中,您可以完全访问中间件中的响应对象。@ChrisPickford啊,是的,谢谢。我更新了标签。你的用例是什么?您是否需要明确地编写响应头,或者只是更改类似于
内容类型的内容?@ChrisPickford此特定用例是一个轻量级http代理,它只中继来自其他任意资源的请求和响应。因此,我需要复制大多数标题、状态代码和内容。那么,为什么要使用MVC创建代理呢?这可以通过使用自定义中间件来实现。事实上,已经存在一个用于此的库: