C#
対応1: Form_Load ↔ Index()Action
出典: Controller は WinForms の Form_Load 拡張版だと理解する — ASP.NET MVC 5 業務SE 入門 — 対応1: Form_Load ↔ Index()Action
// ✅ ASP.NET MVC版: Index()Actionで同等の処理
public class CustomerController : Controller
{
public ActionResult Index()
{
ViewBag.Title = "顧客一覧";
var customers = LoadFromDb();
return View(customers); // ModelとしてViewに渡す
}
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
Source収録記事
この snippet は記事の「対応1: Form_Load ↔ Index()Action」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
8 件// ✅ WinForms版: Form_Loadで初期化処理 public partial class CustomerForm : Form { private void CustomerForm_Load(object sender, EventArgs e)未収録
対応1: Form_Load ↔ Index()Action
#d42b77bc5cba
// ✅ WinForms版:ボタンクリックでフォーム送信 public partial class SearchForm : Form { private void btnSearch_Click(object sender, EventArgs e)未収録
対応2: btn_Click ↔ POST Action
#8e21b9ee15b3
// ✅ ASP.NET MVC版: POST Actionで同等 public class CustomerController : Controller { private readonly ICustomerService _service;未収録
対応2: btn_Click ↔ POST Action
#de3edf727181
// ✅ WinForms版: DataSource直接代入 private void Form_Load(object sender, EventArgs e) { var list = new List<CustomerVm>未収録
対応3: DataGridView.DataSource ↔ return View(model)
#524489acb479
// ✅ ASP.NET MVC版: return View(model)でModelを渡す public ActionResult Index() { var list = new List<CustomerVm>未収録
対応3: DataGridView.DataSource ↔ return View(model)
#401e976a96e9
// ✅ WinForms版: MessageBox.Showで1行 private void btnSave_Click(object sender, EventArgs e) { customerService.Save(currentItem);未収録
対応4: MessageBox ↔ TempData + RedirectToAction(PRGパターン)
#21597da182e7
