1
我正在使用ninject注入我的存儲庫。我想有一個我的基類繼承,但我不能因爲它有一個構造函數。繼承基礎控制器與構造函數
基本控制器:
namespace Orcha.Web.Controllers
{
public class BaseController : Controller
{
public IRepository<string> db;
public BaseController(Repository<string> db){
this.db = db;
Debug.WriteLine("Repository True");
}
}
}
控制器與繼承: 錯誤 'BaseController' 不包含一個構造函數參數0 HomeController.cs
public class HomeController : BaseController
{
public ActionResult Index()
{
ViewBag.Message = "Welcome to ASP.NET MVC!";
return View();
}
public ActionResult About()
{
return View();
}
}
那種看起來多餘。存儲庫的要點是不必將IRepository放在每個控制器上,它只會繼承它。 – 2012-08-13 18:02:35