Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以创建文本文件并在其中显示结果,而不是在web浏览器中显示结果?_C#_Asp.net_Visual Studio_File_Asp.net Web Api - Fatal编程技术网

C# 是否可以创建文本文件并在其中显示结果,而不是在web浏览器中显示结果?

C# 是否可以创建文本文件并在其中显示结果,而不是在web浏览器中显示结果?,c#,asp.net,visual-studio,file,asp.net-web-api,C#,Asp.net,Visual Studio,File,Asp.net Web Api,假设我有一个ASP.NET Web API,它在Web浏览器上显示数据结果,例如运行应用程序时,{“result”:10} 运行应用程序时,结果是否可能显示在文本文件中 这意味着当我运行应用程序时,将创建一个文本文件,其中包含数据{“Result”:10}。或者,数据将显示在web浏览器中,并使用其中的相同数据创建文本文件。这可能吗?试着像这样生成响应 HttpResponseMessage response = new HttpResponseMessage() { Content =

假设我有一个ASP.NET Web API,它在Web浏览器上显示数据结果,例如运行应用程序时,
{“result”:10}

运行应用程序时,结果是否可能显示在文本文件中


这意味着当我运行应用程序时,将创建一个文本文件,其中包含数据
{“Result”:10}
。或者,数据将显示在web浏览器中,并使用其中的相同数据创建文本文件。这可能吗?

试着像这样生成响应

HttpResponseMessage response = new HttpResponseMessage()
{
    Content = new StringContent(
                responseData,
                Encoding.UTF8,
                "text/plain"
            )
};

它将在响应中添加标题内容类型=text/plain。这可能会对您有所帮助。

尝试生成这样的响应

HttpResponseMessage response = new HttpResponseMessage()
{
    Content = new StringContent(
                responseData,
                Encoding.UTF8,
                "text/plain"
            )
};

它将在响应中添加标题内容类型=text/plain。这可能会对您有所帮助。

好的,我会尝试,谢谢。如果您可以添加一些工作代码示例或小提琴,这将非常棒。这不会在任何地方创建文件。好的,我会尝试,谢谢。如果您可以添加一些工作代码示例或小提琴,这将非常棒,这不会在任何地方创建文件。您使用的是哪个ASP.NET框架和版本?你试过什么?你想在哪里创建文本文件?在我发布这个问题之前,我仔细阅读了据说我重复的问题。如果我没记错的话,这是不是生成了一个已经存在的文件?你真的需要创建一个本地文件吗?您可以直接将字符串返回到浏览器,而无需先保存它。或者您可以首先避免生成字符串-这是一个Json字符串。您可以使用
返回Ok(myResult)
并让Web API序列化它,或者
返回Json(myResult)
以Json的形式显式返回。如果您确实想返回一个文件,则正确答案是重复的。您必须首先编写将字符串保存在文件中的代码,尽管这很简单
file.WriteAllText(somePath,myString)
。如果您不需要该文件,请使用
OK()
Json()
我希望在桌面下创建文本文件。到目前为止,我已经完成了在web浏览器中显示输出的工作。现在我在想,如果我能按照我的主管的要求,在web浏览器中显示数据,也可以在文本文件中显示,您使用的是哪个ASP.NET框架和版本?你试过什么?你想在哪里创建文本文件?在我发布这个问题之前,我仔细阅读了据说我重复的问题。如果我没记错的话,这是不是生成了一个已经存在的文件?你真的需要创建一个本地文件吗?您可以直接将字符串返回到浏览器,而无需先保存它。或者您可以首先避免生成字符串-这是一个Json字符串。您可以使用
返回Ok(myResult)
并让Web API序列化它,或者
返回Json(myResult)
以Json的形式显式返回。如果您确实想返回一个文件,则正确答案是重复的。您必须首先编写将字符串保存在文件中的代码,尽管这很简单
file.WriteAllText(somePath,myString)
。如果您不需要该文件,请使用
OK()
Json()
我希望在桌面下创建文本文件。到目前为止,我已经完成了在web浏览器中显示输出的工作。现在我在想,我是否可以按照主管的要求,在网络浏览器中显示数据,也可以在文本文件中显示