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