動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

対応2: Form_Load ↔ Controller Action

出典: WinForms の Form と Razor View の対応関係を業務SE が一日で腹落ちさせる対応2: Form_Load ↔ Controller Action

対応2: Form_Load ↔ Controller Action (csharp)#ce6b30c3260d
// ✅ ASP.NET MVC版: ControllerのActionでDBアクセス、Modelに詰めてViewに渡す
public class CustomerController : Controller
{
    public ActionResult Index()
    {
        var customers = new List<CustomerVm>();
        using (var conn = new SqlConnection(connStr))
        using (var cmd = new SqlCommand("SELECT id, name FROM customers", conn))
        {
            conn.Open();
            using (var reader = cmd.ExecuteReader())
            {
                while (reader.Read())
                {
                    customers.Add(new CustomerVm
                    {
                        Id = reader.GetInt32(0),
                        Name = reader.GetString(1),
                    });
                }
            }
        }
        return View(customers);   // ModelとしてViewに渡す
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #ce6b30c3260d
  • lines: 25
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「対応2: Form_Load ↔ Controller Action」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

6
図鑑トップ