Может ли абстрактный класс быть параметром в контроллере? s action?

У меня есть функция Action внутри контроллера, которая вызывается с помощью AJAX. Это действие принимает 1 параметр. На стороне клиента я создаю объект JSON, который должен сериализоваться в этот 1 параметр. Проблема, с которой я столкнулся, заключается в том, что класс параметров объявлен как абстрактный. Таким образом, его невозможно создать.

Когда AJAX достигает этого действия, я получаю следующее:

Невозможно создать абстрактный класс.

Трассировка стека:

У меня есть функция действия внутри контроллера, которая вызывается с помощью AJAX. Это действие принимает 1 параметр. На стороне клиента я создаю объект JSON, который должен сериализоваться в этот 1 параметр. Проблема, с которой я столкнулся, заключается в том, что класс параметров объявлен как абстрактный. Таким образом, его невозможно создать.

Когда AJAX достигает этого действия, я получаю следующее:

Невозможно создать абстрактный класс.

Трассировка стека:

У меня есть функция действия внутри контроллера, которая вызывается с помощью AJAX. Это действие принимает 1 параметр. На стороне клиента я создаю объект JSON, который должен сериализоваться в этот 1 параметр. Проблема, с которой я столкнулся, заключается в том, что класс параметров объявлен как абстрактный. Таким образом, его невозможно создать.

Когда AJAX достигает этого действия, я получаю следующее:

Невозможно создать абстрактный класс.

Трассировка стека:

[MissingMethodException: невозможно создать абстрактный класс.]
System.RuntimeTypeHandle.CreateInstance (RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean и canBeCached, RuntimeMethodHandleInternal & ctor, Boolean & bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow (Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +98
System.RuntimeType.CreateInstanceDefaultCtor (логическое publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +241 System.Activator.CreateInstance (Тип тип, логическое значение nonPublic) +69 ...............

Есть ли способ реализовать такой сценарий без создания другого объекта параметра, "отмены объявления" объекта параметра как абстрактного или углубления в механику MVC?

Обновление

В настоящее время я работаю с внутренними разработчиками над настройкой их объектов. В любом случае, я думаю, это было бы окончательным решением. Спасибо всем за ответы.

16
задан halfer 3 June 2018 в 18:11
поделиться