記事詳細
- 投稿日
- 2026年05月13日05時55分
-
タイトル
-
ASP.net(10.) Core MVC: VisualStudio開発:Viewの表示を「印刷」ボタンで印刷するプログラムのサンプルはありますか?
- 内容
-
はい、ASP.NET Core 10.0 MVC で「印刷」ボタンを押すと現在表示中の View を印刷するサンプルは、比較的シンプルに実装できます。
サーバー側で特別な処理をせず、クライアント側(JavaScript)でwindow.print()を呼び出すのが一般的です。サンプル構成
- Controller: 通常の View を返すだけ
- View (.cshtml): HTML と「印刷」ボタン、JavaScript を記述
1. Controller
2. View (Views/Report/Index.cshtml)
3. ポイント
window.print()はブラウザの印刷ダイアログを開く標準的な方法です。- 特定の領域だけ印刷したい場合は、一時的に
document.body.innerHTMLを差し替える方法が使えます。 - 印刷用のレイアウトを整えるには 印刷用 CSS (
@media print) を使うと便利です。
もしご希望なら、このサンプルに 印刷専用のCSS を追加して、ボタンや不要な要素を印刷時に非表示にするバージョンも作れます。
そうすると、見た目がレポート用に最適化されます。作りますか?
Powered by Froala Editor
-
添付画像
-
画像はありません
- Genreのカテゴリ-名
- Views