gpt4 book ai didi

c# - 如何让操作结果返回文件流或 JSON 以在 MVC 4 中查看

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:12 24 4
gpt4 key购买 nike

我正在使用 MVC 4 创建一个应用程序。目前我有一个 View ,当用户单击一个按钮时,它将数据发送回一个操作方法,该方法检索一些数据并根据该数据向用户返回一个报告。

public ActionResult GetsData(DefectLetterCriteriaViewModel viewModel)
{
.. get data code...
using (FileStream templateStream = new FileStream(WebConfigurationManager.AppSettings["DefectLetterLocation"].ToString(), FileMode.Open))
{
.....generate document code
return new FileStreamResult(outputDocumentStream,
"application/vnd.openxmlformats-officedocument.wordprocessingml.document");
}
}

这很好用,用户会得到一份数据报告。但是我想做的是如果没有数据,我想让用户知道没有数据,而不是返回一个空的报告。

我该如何实现?目前用户只是发回数据。我怎样才能从帖子中取回 JSON 数据?还是我必须使用 Ajax 发布?如果我使用 Ajax 发布,如何从 Ajax 返回文件流结果?

最佳答案

检查这些:

if(no_data)
{
//1.
return Content("<script language='javascript' type='text/javascript'>alert('No Data');</script>");

//Or
//2.
string s = "alert('No Data');";
return JavaScript(s);
}

关于c# - 如何让操作结果返回文件流或 JSON 以在 MVC 4 中查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com