前回は検索画面を作成してみましたので、検索結果をExcelでダウンロードできるようにしてみます。Excelを扱う部分はEPPlusというライブラリを使用します。こちらやこちらでも少し使っています。Home今回の要件は検索結果が0件の場合はデータがないよとメッセージを表示する検索結果がExcelでダウンロードできるとして、サンプルコードを書いてみました。実装コントローラーの用意ダウンロードボタンがクリックされたときのアクションメソッドを作成します。Excelデータはbyte配列にし、Fileメソッドを使ってFileContentResultオブジェクトを返します。}}検索結果をEPPlusを使ってExcelデータにし、byte配列として返します。日付はyyyy/mm/dd形式にフォーマット指定しました。}}リフレクションによるマッピングの仕組みを書いてみたりオブジェクトの詰め替えが結構発生するんですよね。■Site.MasterマスタービューでjQueryを読み込ませるのと、各ビューでJavaScriptを読み込めるようプレースホルダーを設置します。/></head>■Search.aspxSearchビューではJavaScriptファイルを読み込ませ、jQueryで制御できるようにtableタグにIDを指定しておきます。</table></asp:Content>■PepleSearch.jsjQueryでダウンロードボタン押下時にtableタグより検索結果が存在するか判断し、なければアラートを、あればDownloadアクションを実行します。一覧表示されていない状態でダウンロードボタンをクリックしてもデータがないよと怒られます。条件を指定せず検索し、全件ダウンロードします。次に条件を指定し検索、結果を絞ってダウンロードします。絞られた結果が取得できました~。ところで、ずーっとPeopleをPepleと間違えてました!ちゃんとリファクタリングしましょう。(1)SearchAuthorid:sh_yoshidaレガシーな開発現場からVS-2010とC#の力で現代に戻ろうとしている.NETプログラマ。Linkはてなブログをはじめよう!sh_yoshidaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。