ASP.NET MVC 3
2012年3月21日 (水) 02:00時点におけるimported>Administratorによる版 (→関連項目)
ASP.NET MVC 3とは、ASP.NET MVCの第三弾。
MonoによるASP.NET MVC 3の動作は2012年3月時点では公式サポートされていないが、Windows上で作り、関連アセンブリ(DLL)ごと持って来ればほぼ動く。
目次
主な変更点
ビュー
ビューエンジン
ビューを作る際にサードパーティー製を含む複数のビューエンジンが容易に選択可能となり、Spark、NHaml、NDjangoなども手軽に扱えるようになった。
また純正ビューエンジンんとしてRazorエンジンが搭載された。
コントローラー
グローバルフィルター
グローバルフィルターという機能が搭載され、すべてのアクションに一括でフィルターをかけれるようになった。 Visual Studio 2010でASP.NET MVC 3プロジェクトを新規作成するとルーティング設定などを記述するお馴染みのGlobal.asaxに下記のようなメソッドが追加されている。
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
見ての通りfiltersにAddしてやればよい。
ViewModelプロパティ
従来のViewDataプロパティに加え、dynamic型のViewModelプロパティが追加された。 string型だったのがdynamic型になったからと言って特に大きな変化ではないが、ソースコードの見通しが良くなった。 なお、従来のViewDataプロパティも引き続き使える。
ActionResultの追加
ActionResultクラスを継承した便利クラスが追加された。
その他
インストール
Windows
ASP.NET MVC 3をVisual Studio 2010などで利用するには下記からダウンロードしてインストールする必要がある。
Mono
関連項目
参考文献