ソースコードから理解する技術-UnderSourceCode

手を動かす(プログラムを組む)ことで技術を理解するブログ

2011-02-01から1ヶ月間の記事一覧

ASP.NET MVC 3 - Remote Validation(1)

ASP.NET MVC 3 になり、クライアントサイドでのバリデーションが デフォルトでサポートされるようになりました。いままではクライアント側(つまりViewの.aspx内で)で明示的に EnableClientValidation()ヘルパーメソッドを呼び出していたのですが MVC 3 では…

ASP.NET MVC 3 - Razor WebGrid(2)

前回は表示するデータをハードコーディングしていましたが、 今回はデータベースから取得するように変更しました。データベースはSQL Server 2008、接続方法はADO.NET Entity Framework です。 以下、手順です。1.ADO.NET Entity Data Model を追加 Modelsフ…

ASP.NET MVC 3 - Razor WebGrid

ASP.NET MVC3 で追加された機能に、RazorのWebGridがあります。 従来のASP.NET MVC ではリストを表示するのに、Viewにループ文を書いていました。 WebGridを使うと、Viewにループ文を書くことなく、リスト構造のオブジェクトを表示できるようです。 以下、サ…

ASP.NET MVC 3 RTM 公式ページを読んでみた

ASP.NET MVC 3 RTM が少し前に出たようです。 遅まきながら、公式ページをちょっと調べてみました。まず、環境面では既存のASP.NET MVC 2 と並存できるようです。新しくなった点については「ASP.NET MVC 3 Overview」に纏められています。 興味あるところを…

Django on Google App Engine-サンプルコード django_example(5)View層

今回はView層についてです。Model層に引き続き、view.pyに実装されています。 前の記事のurls.py の説明で書いたとおり django_exampleはURL別に3つのviewのためのメソッドを実装しています。まずはindex()です。 def index(request): """Request / -- show …

Django on Google App Engine-サンプルコード django_example(4)Model層

django_expamleではModel-View-TemplateのModelとViewはview.pyに実装しています。 ちなみにTemplateはtemplatesフォルダ内のファイルに実装しています。 今回はModel層についてです。まず、Modelのソースです。 class Gift(db.Model): name = db.StringProp…