「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
現時点のMVCチュートリアルは、
- EntityにDataSet?、DataTable?を使用している。
- そのため、Model Bindingを使用していない。
と言った実装になっています。
詳細 †
変更内容 †
以下の様に、最近の一般的な実装に変更可能です。
変更内容は、それぞれのDiffを確認して下さい。
チュートリアル †
チュートリアルを遂行して出来上がったサンプル
EntityのPOCO化 †
POCO変換部品を使用して、DataSet?、DataTable?のEntityをPOCO化可能です。
Model Bindingの利用 †
EntityのPOCO化を行った後に、Model Bindingを行うよう、コードを変更可能です。
- 双方向バインディングを使用すると、
Web FormsのPostBack?のような動作を容易に実装可能。
- 双方向バインディングの実装方法
- ViewModel?を定義する。
- これをControllerからViewに渡して、Html.xxxxForでバインド。
- Viewから、ControllerへのPOSTをViewModel?で受ける。
容易に実装可能。
参考 †