SearchController
public class SearchPageController : PageController<SearchPage>
{
public SearchPageController()
{
}
public SearchPageController(
SearchService searchService,
ContentSearchHandler contentSearchHandler,
TemplateResolver templateResolver,
UrlResolver urlResolver) :base()
{
_searchService = searchService;
_contentSearchHandler = contentSearchHandler;
_templateResolver = templateResolver;
_urlResolver = urlResolver;
}
public ViewResult Index(SearchPage currentPage, string q)
{
var model = new SearchContentModel(currentPage)
{
SearchServiceDisabled = !_searchService.IsActive,
SearchedQuery = q
};
return View(model);
}
Моя модель содержимого поиска:
public class SearchContentModel:PageViewModel<SearchPage>
{
public SearchContentModel(SearchPage currentPage) : base(currentPage)
{
}
//Some parameters declaration
}
Таким образом, проблема заключается в том, что при удалении конструктора по умолчанию отображается сообщение об ошибке: «Не найден конструктор без параметров дляконтроллер поиска "И когда я добавляю конструктор без параметров, он не запускает параметризованный конструктор и не может создать объект модели.
Как мне решить эту проблему?
Я застрял с этимуже 2 дня!