2017-06-27 13 views
0

XMLファイルを作成するレポートがあります。実行すると、XMLファイルをコンピュータにダウンロードする代わりに、自動的にブラウザにxmlファイルが開きます。 コントローラでこれを変更するにはどうすればよいですか?ブラウザを開く代わりにXMLファイルをダウンロードしてください。 MVC

コントローラ

public ActionResult Report(reportViewMode model) 
{ 
    var yearSetupId = _db.GetYearSetup(model.YearSetupId).YearSetupId; 
    var result = _db.GetUnpaidBalanceReportRows(yearSetupId); 

    return new XmlResult(result); 
} 

答えて

0

あなたは、あなたがブラウザにして、コンテンツを表示するのではなく、ブラウザのダウンロードダイアログを開きたいといういくつかのXMLを返すWebアプリケーションについて話していることをすべきであると仮定すると、応答の適切なContent-Typeを設定してください。この場合はapplication/xmlが適しています。

+0

申し訳ありませんが、私はこのすべてを初めて使っています。一般的な例を教えてください。 – CheezStix

+0

'XmlResult'または' ActionResult'のパッケージを知らなくても。 – Jan

関連する問題