MS さんのところで、ASP.NET MVC の連載記事を書いている訳ですが、
連載! コードで学ぶ ASP.NET MVC アプリケーション開発入門 | Code Recipe | MSDN
http://msdn.microsoft.com/ja-jp/asp.net/gg490787
このベースは書籍なもので、基本的なところは「ASP.NET MVC 2」なんですよね。
で、実は、「ASP.NET MVC 3」が着々と準備されており、現時点で RTM までやってきました。
待望の ASP.NET MVC 3 RTM リリース! NuGet, WebMatrix, Orchard などなど Web 開発が新次元へ – THE TRUTH IS OUT THERE – Site Home – MSDN Blogs
http://blogs.msdn.com/b/chack/archive/2011/01/14/asp-net-mvc-3-webmatrix-iis-7-5-express-sql-compact-4-orchard-are-released.aspx
実は、次々回の内容が(執筆は今週だったり)、HTML ヘルパーメソッドに関するところで、まさに View のところ。今回、大きく更新される View の新しい構文「Razor」なところですね。
先行き、記事として残るわけですから、読むときには既に ASP.NET MVC 3 はリリースされているわけで。。。ということで、現在 RTM 版をインストール中です。
Windows Web App Gallery – Install an App
http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3
お手軽に、 Web Platform Installer 3.0 を使います。
“Razor”の紹介 - ASP.NET向け新ビュー・エンジン - @IT
http://www.atmarkit.co.jp/fdotnet/scottgublog/20100714razor/razor.html
を見る限り、単なる(?)レンダリングが変わるだけなので、コントローラーやモデルなどは変化しません。
というか、MVC パターンとしては、Model と Controller はそのままで、View を独立をして変えられないといけませんね。
プロジェクトは「ASP.NET MVC 3 Web Application」が増えています(リリース後には、「アプリケーション」になるかと)。
プロジェクトの最初のダイアログが少し変わっています。
「Internet Application」 を選択して、ひな型を作成ですね。
View engine は、自動生成される View(Index.aspxやAbout.aspx)に適用されるレンダリングです。デフォルトが「Razor」になっています。
一見、何も変わらないように見えるのですが、ソリューションエクスプローラーのアイコンが変わっています。
Index.aspx のソースもこんな感じに。
で、試しに Entity Data Model を使って表示させてみると、ってのが次回。