У меня есть функция Action внутри контроллера, который вызывается с AJAX. Это действие принимает один параметр. Клиент, я создаю объект JSON, который должен быть сериализован в этот параметр. Проблема, с которой я столкнулся, заключается в том, что класс параметра объявлен как абстрактный. Таким образом, он не может быть создан. Когда AJAX попадает в это действие, я получаю следующее:
Невозможно создать абстрактный класс.
Трассировка стека:
[MissingMethodException: невозможно создать абстрактный класс.]
System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean & canBeCached, RuntimeMethodHandleInternal & т е р, Логическое & bNeedSecurityCheck) +0
System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +98
System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +241 System.Activator.CreateInstance(Тип type, Boolean nonPublic) +69...............
Есть ли способ снять такой сценарий, не создавая другой объект параметра, "не объявляя" объект параметра абстрактным или копаясь в механике MVC? Спасибо.
UPDATE: В настоящее время я работаю с сторонними разработчиками, чтобы настроить их объекты. В любом случае, я думаю, что это будет окончательное решение. Спасибо всем за ваши ответы.