2011-02-01から1ヶ月間の記事一覧
ASP.NET MVC 3 になり、クライアントサイドでのバリデーションが デフォルトでサポートされるようになりました。いままではクライアント側(つまりViewの.aspx内で)で明示的に EnableClientValidation()ヘルパーメソッドを呼び出していたのですが MVC 3 では…
前回は表示するデータをハードコーディングしていましたが、 今回はデータベースから取得するように変更しました。データベースはSQL Server 2008、接続方法はADO.NET Entity Framework です。 以下、手順です。1.ADO.NET Entity Data Model を追加 Modelsフ…
ASP.NET MVC3 で追加された機能に、RazorのWebGridがあります。 従来のASP.NET MVC ではリストを表示するのに、Viewにループ文を書いていました。 WebGridを使うと、Viewにループ文を書くことなく、リスト構造のオブジェクトを表示できるようです。 以下、サ…
ASP.NET MVC 3 RTM が少し前に出たようです。 遅まきながら、公式ページをちょっと調べてみました。まず、環境面では既存のASP.NET MVC 2 と並存できるようです。新しくなった点については「ASP.NET MVC 3 Overview」に纏められています。 興味あるところを…
今回はView層についてです。Model層に引き続き、view.pyに実装されています。 前の記事のurls.py の説明で書いたとおり django_exampleはURL別に3つのviewのためのメソッドを実装しています。まずはindex()です。 def index(request): """Request / -- show …
django_expamleではModel-View-TemplateのModelとViewはview.pyに実装しています。 ちなみにTemplateはtemplatesフォルダ内のファイルに実装しています。 今回はModel層についてです。まず、Modelのソースです。 class Gift(db.Model): name = db.StringProp…