「ASP.NET MVC 3」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator (ページの作成:「'''ASP.NET MVC 3'''とは、ASP.NET MVCの第三弾。 MonoによるASP.NET MVC 3の動作は2012年3月時点では公式サポートされていないが...」) |
imported>Administrator (→主な変更点) |
||
4行目: | 4行目: | ||
== 主な変更点 == | == 主な変更点 == | ||
− | + | {{stub}} | |
+ | |||
+ | === ビュー === | ||
+ | |||
+ | ==== ビューエンジン ==== | ||
+ | ビューを作る際にサードパーティー製を含む複数のビューエンジンが容易に選択可能となり、[[Spark]]、[[NHaml]]、[[NDjango]]なども手軽に扱えるようになった。 | ||
+ | |||
また純正ビューエンジンんとして[[Razor]]エンジンが搭載された。 | また純正ビューエンジンんとして[[Razor]]エンジンが搭載された。 | ||
+ | === コントローラー === | ||
+ | ==== グローバルフィルター ==== | ||
+ | グローバルフィルターという機能が搭載され、すべてのアクションに一括でフィルターをかけれるようになった。 | ||
+ | Visual Studio 2010でASP.NET MVC 3プロジェクトを新規作成するとルーティング設定などを記述するお馴染みのGlobal.asaxに下記のようなメソッドが追加されている。 | ||
+ | <source lang="csharp"> | ||
+ | public static void RegisterGlobalFilters(GlobalFilterCollection filters) | ||
+ | { | ||
+ | filters.Add(new HandleErrorAttribute()); | ||
+ | } | ||
+ | </source> | ||
+ | 見ての通りfiltersにAddしてやればよい。 | ||
+ | |||
+ | ==== ViewModelプロパティ ==== | ||
+ | 従来のViewDataプロパティに加え、dynamic型のViewModelプロパティが追加された。 | ||
+ | string型だったのがdynamic型になったからと言って特に大きな変化ではないが、ソースコードの見通しが良くなった。 | ||
+ | なお、従来のViewDataプロパティも引き続き使える。 | ||
+ | |||
+ | ==== ActionResultの追加 ==== | ||
+ | [[ActionResultクラス]]を継承した便利クラスが追加された。 | ||
+ | * [[HttpNotFoundResult]] | ||
+ | * [[HttpRedirectResult]] | ||
+ | * [[HttpStatusCodeResult]] | ||
+ | |||
+ | === その他 === | ||
{{stub}} | {{stub}} | ||
2012年3月21日 (水) 01:59時点における版
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
関連項目
参考文献