HomeController.cs
public IActionResult Download()
{
var mimeType = "text/xml";
var xml = @"
<xml>
<var>テスト</var>
</xml>";
var fileContent = System.Text.Encoding.UTF8.GetBytes(xml);
var stream = new MemoryStream(fileContent);
var fileStreamResult = new FileStreamResult(stream, mimeType);
fileStreamResult.FileDownloadName = "FileStreamExample.xml";
return fileStreamResult;
}
Index.chtml
<a asp-action="Download" asp-controller="Home">Download</a>