Razorに対応している。MVC3から導入された便利なRazorを利用しているだろうか。「Razorってなんだろう?」という方は、以下の記事を一読してRazorを試して頂けると幸いだ。MVCで利用していた従来の記述方法と異なり、Razorはデザインとロジックの分離が一層はかられた記述方法であることが理解できるだろう。Preview版では未サポートであるVB.NET版のRazor記法を動作させる手順を紹介する*1。動作させるためには以下の手順が必要だ。Previewソースのリコンパイルが必要であるため、心して準備して頂きたい。Razorが利用できる(次の画像例を参照)。今回の記事での動作例は、あくまで「サポートしていないものを無理やり動かした」ものである点に注意してほしい。Razorの完成版文法である保証はない。Previewのソースコードは以下から取得できる。Code」のリンクから、同バージョンのソースコードを入手してほしい。http://aspnet.codeplex.com/releases/view/50092ダウンロード後、任意のフォルダにzipファイルを展開し、「mvc3-preview1-sources」フォルダ内に「MvcDev.sln」が存在することを確認してほしい。Preview側のソースコードを修正する箇所が3点ほど存在する。System.Web.Mvc.PreApplicationStartCode内のコメントアウトを削除vbhtmlが含まれる行のコメントアウトを削除し、ソースコードを有効化する。追加System.Web.Mvc.CshtmlView.csをベースに作成する。ソースコードを以下に示す。//VB版がなかった。//VB版がなかった。}}System.Web.Mvc.VbhtmlViewEngine.csを追加するSystem.Web.Mvc.CshtmlViewEngine.csをベースに作成する。ソースコードを以下に示す。Application(ASPX)」のプロジェクトを作成してほしい。Previewの参照先を変更して頂きたい。id:waritohutsu:20090912:1252738647最終的には、ソリューションエクスプローラが以下の様になるはずだ。作成した「System.Web.Mvc.VbhtmlViewEngine」をデフォルトのViewEngineとして登録する。内容を、以下を参考に修正する。Class画面(*.aspx)のソースファイルを修正/Views/Home/Index.aspxのファイル名を/Views/Home/Index.vbhtmlに変更し、内容を以下を参考に修正する。RTMがついにリリースされた。