Controller
public async Task<IActionResult> DownloadServerConfig(long platformId)
{
//获取内容
var result = await GetNspsClientConfig(platformId);
if (result.IsSuccess)
{
var stream = new MemoryStream();
var streamWriter = new StreamWriter(stream);
streamWriter.Write(result.Data);
streamWriter.Flush();
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "text/plain", "nspsclient_appsettings.json");
}
else
{
return NotFound();
}
}
界面
<script type="text/javascript">
function downloadConfig(){
window.location.href="/API_ProductInfo/DownloadServerConfig?platformId="+plateformId;
}
</script>
<a href="javascript:void(0);" onclick="downloadConfig();" class="btn green download-btn pull-right">下载</a>