C#

システム開発

C#スキル向上!日本の主要.NETコミュニティまとめ&活用術

C#での開発を進める中で、「他のエンジニアはどうしているんだろう?」「最新技術について日本語で気軽に話せる場が欲しい」「困ったときに相談できる相手がいたら…」と感じたことはありませんか? 技術の進化が速い現代において、一人で学び続けるには限...
システム開発

MVCのRazorビューにおけるModelとmodelの違い

RazorビューでModelとmodelという似たような名前を見かけて、「これって違いあるの?」と疑問に思ったことはありませんか?MVCパターンを使った開発では、Modelはビューに渡されるデータそのものを指す特別なプロパティであり、mod...
システム開発

C# MVCにおけるセッション保存とSerializableの役割

ASP.NET MVCでセッションにオブジェクトを保存する際、「Serializable」が必要なのか悩んだ経験はありませんか?本記事では、C#で開発されたMVCアプリケーションにおいて、オブジェクトをセッションに保存する際の「Serial...
システム開発

C# MVCでDropDownListを表示する基本と実践

ASP.NET MVCアプリケーションでフォームにドロップダウンリスト(DropDownList)を実装したいけれど、「どうやってViewに渡せばいいのか分からない」「選択項目をモデルにバインドできない」といった悩みはありませんか?この記事...
システム開発

C# MVCでのViewBag活用法とその注意点

ASP.NET MVCでビューにデータを渡す方法はいくつかありますが、「ViewBag」はその中でも手軽に使える選択肢のひとつです。しかし、使い方を誤ると保守性の低下やバグの原因にもなりかねません。本記事では、C#とMVCを用いたWeb開発...
システム開発

ASP.NET MVC × Bootstrapモーダル活用術:データ編集・登録のUIをスマートに実装する方法

フォームの編集や登録を新規ページではなく、モーダルウィンドウで完結させたいと考えたことはありませんか?ASP.NET MVCとBootstrapの組み合わせで、見た目も操作感も優れたUIを実装することが可能です。本記事では、モーダルでのデー...
システム開発

C#×MVC×Ajaxで実現する非同期Webアプリ:実装ポイントと注意点

ASP.NET MVCアプリケーションで、ページ全体をリロードせずに非同期通信を実現する「Ajax」。フォームの送信、データ取得、動的UI更新など、ユーザー体験を損なわない開発が求められる中で、その活用方法を改めて整理しておきませんか?本記...
システム開発

ASP.NET MVCでControllerからPOSTへRedirectする方法

ASP.NET MVCで開発をしていると、ある処理の完了後に別のアクションへPOSTリクエストでリダイレクトしたい場面に遭遇します。しかし、RedirectToActionなどの標準メソッドではGETしか使えません。本記事では、Contro...
システム開発

C#のDI(依存性注入)サービス設計入門:テストしやすく拡張性の高い構成とは

C#やASP.NET Coreで開発していると「依存性注入(Dependency Injection)」を避けて通ることはできません。しかし、DIされたサービスの設計やスコープの使い分け、テストのしやすさを意識した構成に悩んだことはありませ...
システム開発

BackgroundWorkerの使いどころとは?C#で非同期処理を実装する方法

「UIがフリーズする…」そんな悩み、ありませんか?C#でWindowsアプリケーションを開発していると、時間のかかる処理を同期的に実行してしまい、UIが固まるという問題に直面しがちです。そんな時に便利なのが BackgroundWorker...