RCのその他の改善点
以下では、本日のRCのその他素晴らしい改善点を、部分的に一覧化しています。
改善された『新規プロジェクト』のダイアログボックス
ASP.NET MVC 3プロジェクトを作成した時、以下のダイアログが表示されます。
上記のダイアログは拡張性があり、スターター・テンプレート、ビューエンジン、単体テストプロジェクトのフレームワークをそこへ追加できます。今後、スターター・テンプレートをリリースしていき(一覧に表示されるようになります)、新規プロジェクトをより一層簡単に開始できるようにする予定です。
スキャフォールディングの改善点
デフォルトのASP.NET MVCスキャフォールディング・テンプレートに、小さいけど素晴らしい改善が数多く行われました。それらのテンプレートは、モデル上のID/主キープロパティを上手く特定し、適切に処理します(例えば、編集/削除などへ適切なリンクを作成します)。
作成/編集のスキャフォールディングも、デフォルトで、Html.TextBoxForの代わりにHtml.EditorForを使用するようになりました。これにより、モデルの表示のカスタマイズや微調整が、より簡単になります。
ビューの追加ダイアログボックスの改善点
強く型付けされたビューを追加するのに、[追加]-[ビュー]ダイアログボックスを使用する場合、ビューの追加ダイアログボックスは、適用できない型をさらにフィルターし、必要なものがより簡単に見つかるような形で、ソート/構成されます。
セッションのないコントローラのサポート
コントローラでセッションを使用するかどうか、また使用する場合、それを読み込み/書き込みにするのか、または読み込み専用にするのかを指定できるようになりました。
Razorモデルダイナミックのデフォルト
Razorビュー内で@modelディレクティブを指定しない場合、ページの『Model』プロパティのデフォルトは、objectではなくdynamicになります。これにより、モデルの型に対して、遅延バインディングが実行できます。以前は、これを行うのにファイルの上部に、『‘@model dynamic』を、追加しなければいけませんでした。
Html.LabelForおよびHtml.LabelForModelの新たなオーバーロード
LabelForおよびLabelForModelヘルパーメソッドに新しいメソッドオーバーロードが追加され、オプションでラベルテキストの指定またはオーバーライドができます。
ダウンロード
ASP.NET MVC 3 RCのインストーラーの直リンクは、ここにあります。VS 2010および無償のVisual Web Developer 2010 Expressのどちらにも動作します。
システム上にインストールされている、ASP.NET MVC 3の以前のバージョンは(また以前のASP.NET Webページセットアップをインストールしていたらそれらも)、すべてアンインストールしてください。
まとめ
本日のASP.NET MVC 3 RCビルドには、数多くの素晴らしい機能が含まれており、ASP.NET MVCでのWeb開発がこれまで以上に改善されます。このリリースについての質問や提案をお持ちの場合、また問題点やバグを見つけられた場合は、www.asp.netのASP.NET MVCフォーラムで投稿してください。ASP.NET MVCチームは、手助けするために、このフォーラムをしっかりと監視しています。
ここ数週間は、フィードバックのモニターや、パフォーマンスのチューニング、最終バグの修正を行う予定です。何か問題点がありましたらお送りいただければ幸いです!
Hope this helps,
Scott
P.S. ブログに加え、現在Twitterを使って簡単な更新やリンク共有を行っています。twitter.com/scottguで、私をフォローしてください。

