I have a BaseController which inherited by another controllers,
BaseController:
public partial class BaseController : Controller
{
private readonly IUnitOfWork _uow;
private readonly INewsService _newsService;
protected BaseController(IUnitOfWork uow, INewsService newsService)
{
_uow = uow;
_newsService = newsService;
}
//...
}
one of controllers:
public partial class HomeController : BaseController
{
private readonly IUserService _userService;
private readonly IMemberService _memberService;
private readonly IUnitOfWork _uow;
public HomeController(IUnitOfWork uow, IUserService userService, IMemberService memberService, INewsService newsService): base(uow, newsService)
{
_userService = userService;
_memberService = memberService;
_uow = uow;
}
//...
}
But i get to this error for each controllers in t4mvc generated classes, for example this error:
'MvcApp.Controllers.BaseController' does not contain a constructor that takes 0 arguments.
in HomeController.generated.cs
file.
SOLUTION