ASP.NET MVCで簡単にDIコンテナを使える「MVC Turbine」

by aoki1210 15. 5月 2010 22:23

ASP.NET MVCで、IoCを使って簡単にコントローラにサービスをインジェクションできるプラグイン「MVC Turbine
MVC1.0版とMVC2.0版がある。Ninject/StructureMap/Unity/Windsorに対応。

↓コード例

 

namespace MvcTurbine.Samples.ControllerInjection.Controllers {
    using System.Web.Mvc;
    using Services;

    [HandleError]
    public class HomeController : Controller {
        public HomeController(IMessageService messageService) {
            MessageService = messageService;
        }

        public IMessageService MessageService { get; set; }

        public ActionResult Index() {
            ViewData["Message"] = MessageService.GetWelcomeMessage();
            return View();
        }
    }
}

Tags: ,

このサイトについて

Windowsや.NET開発で役立つツールとオープンソースの情報を一覧でまとめています。

なお、.NET/Windowsに関するニュースTwitterは「.NET Clips」です。

管理人プロフィール

青木 淳夫。アジャイル好きのITエンジニアです。マイコミジャーナルCodeZine@ITなどでオープンソースに関する記事も書いています。最近は.NETにフォーカスを当てており、気になる情報をこのサイトにまとめています。