Это, к сожалению, не допускается с контроллером по умолчанию завода в. Тип «Dashboard`1» предназначен для открытого родового типа и не может быть сконструирован. Другими словами, с контроллером по умолчанию заводскими единственные допустимые значения для «контроллера» являются те, которые могут поместиться следующий псевдо синтаксис:
IController c = new SomeControllerType();
SomeControllerType
должен быть действительным (хотя и без суффикса «контроллер» или пространства имен) , и он должен иметь конструктор без параметров.
Вы всегда можете написать фабрику пользовательских контроллеров, которая обладает более расширенными функциональными возможностями и понимает, как создавать общие типы.
Хорошо, спасибо, что нашли время ответить. – Marcus