私はmvcが初めてです。2 つのメソッドを持つコントローラーがあります。ボタンをクリックするだけでリストをテキスト ファイルに戻したい。リストを CreateReportFile メソッドに渡す方法を見つけようとしましたが、うまくいきませんでした。これは、stringbuilder オブジェクトに対して非常にうまく機能します。
リストをテキスト ファイルに表示する方法を教えてください。
@Html.ActionLink("Download File", "CreateReportFile");
public FileStreamResult CreateReportFile()
{
//todo: add some data from your database into that string:
var string_with_your_data = string.Empty;
var byteArray = Encoding.ASCII.GetBytes(string_with_your_data);
var stream = new MemoryStream(byteArray);
return File(stream, "text/plain", "Report" + DateTime.Now + ".txt");
}
public List<Student> GetStudents()
{
return new List<Student>()
{
new Student() {firstname="james",lastname="john",emailAddress="james.john@yahoo.com"},
new Student() {firstname="patric",lastname="swayze",emailAddress="patric.swayze@yahoo.com"},
new Student() {firstname="james",lastname="john",emailAddress="james.john@yahoo.com"},
new Student() {firstname="toy",lastname="gas",emailAddress="toy.gas@yahoo.com"}
};
}