MVCの第三弾である。3の動作は2012年3月時点では公式サポートされていないが、Windows上で作り、関連アセンブリ(DLL)ごと持って来ればほぼ動く。StudioおよびMonoでも開発および利用できるようになっている。2010などで利用するには下記からダウンロードしてインストールする必要がある。3」は、まだ書きかけの項目です。加筆、訂正などをして下さる協力者を求めています。このテンプレートは分野別のスタブテンプレート(Monobook:スタブカテゴリ参照)に変更することが望まれています。ソースを編集]2012年3月27日時点、CentOS6での記録です。事前にmod_monoの設定が完了していることが前提条件となる。MVCを使うための設定」を参照。3を使うにあたって、まだMonoでは提供されていないアセンブリ(DLL)があるので、binディレクトリにコピーしておく必要がある。2010を使っている場合は参照設定の各項目をクリックしてプロパティを表示すると「ローカルコピー」という項目があるので「True」に設定しておくとビルド時に自動でコピーされるので確実。参照設定の一覧にないアセンブリについては「参照の追加」より追加してローカルコピー設定を行う。Mono公式サイトでは以下のファイルをコピーすればよいとなっている[1]。System.Web.Mvc.dllSystem.Web.Razor.dllSystem.Web.WebPages.Deployment.dllSystem.Web.WebPages.dll一方、Usa*Usa日記さんによる記録では若干項目が多い[2]。同じCentOS6ということで今回はこちらを採用したので公式設定は試していない。3」は、まだ書きかけの項目です。加筆、訂正などをして下さる協力者を求めています。このテンプレートは分野別のスタブテンプレート(Monobook:スタブカテゴリ参照)に変更することが望まれています。ソースを編集]ビューを作る際にサードパーティー製を含む複数のビューエンジンが容易に選択可能となり、Spark、NHaml、NDjangoなども手軽に扱えるようになった。純正ビューエンジンんとしてRazorエンジンが搭載された。ソースを編集]グローバルフィルターという機能が搭載され、すべてのアクションに一括でフィルターをかけれるようになった。3プロジェクトを新規作成するとルーティング設定などを記述するお馴染みのGlobal.asaxに下記のようなメソッドが追加されている。HandleErrorAttribute());}見ての通りfiltersにAddしてやればよい。ソースを編集]従来のViewDataプロパティに加え、dynamic型のViewModelプロパティが追加された。string型だったのがdynamic型になったからと言って特に大きな変化ではないが、ソースコードの見通しが良くなった。従来のViewDataプロパティも引き続き使える。ソースを編集]ActionResultクラスを継承した便利クラスが追加された。3」は、まだ書きかけの項目です。加筆、訂正などをして下さる協力者を求めています。このテンプレートは分野別のスタブテンプレート(Monobook:スタブカテゴリ参照)に変更することが望まれています。3」は、まだ書きかけの項目です。加筆、訂正などをして下さる協力者を求めています。このテンプレートは分野別のスタブテンプレート(Monobook:スタブカテゴリ参照)に変更することが望まれています。プライバシー・ポリシーMonoBookについて免責事項モバイルビュ。