これが私のコードです:
[HttpGet]
public FileContentResult GetCalenderView()
{
StringWriter sw = new StringWriter();
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(this.ControllerContext, "GetCalenderView");
ViewContext viewContext = new ViewContext(this.ControllerContext, viewResult.View, this.ViewData, this.TempData, sw);
viewResult.View.Render(viewContext, sw);
var stringResult = sw.GetStringBuilder().ToString();
byte[] byteArray = Encoding.ASCII.GetBytes(stringResult);
return File(byteArray, "application/octet-stream", "Month.xls");
}
私はこれをオンラインで見つけました。これが行うことは、ビューを文字列形式で提供し、それを Excel ファイルとして送信することです。これは強く型付けされたビューです。
私の質問は、このビューにモデルを提供するにはどうすればよいですか?