ASP.Net MVCアプリのコントローラーで、クラスをシリアル化し、コンテンツをすぐにダウンロードできるように提供しようとしています。
これまでのところ、コントローラーからFileStreamResult
public FileStreamResult Create(MyViewMode vm)
{
var xml= _mySerializer.SerializeToXml(vm);
var ms = new MemoryStream(Encoding.UTF8.GetBytes(xml));
return new FileStreamResult(ms, "application/xml");
}
これは機能しますが、ブラウザにXMLを出力しています。
たとえば、ファイルをMyXml.xmlとしてダウンロードさせる方法はありますか?