Я получаю следующее исключение: «System.NotSupportedException: десериализация ссылочных типов без конструктора без параметров не поддерживается.»
Это JSON передается в контроллер.
Когда вам нужен конструктор без параметров или конструктор с параметрами?
Я использую ASP .NetCore.App.Ref 3.1.3 и NetCore.App.Ref 3.1.0.
Вот класс, который требует конструктора без параметров:
public class JobApplicationStatusModel : BaseEntityModel
{
/// <summary>
///JobApplicationStatus ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// Description/Name of Status.
/// </summary>
public string StatusDescription { get; set; }
/// <summary>
/// Main constructor
/// </summary>
/// <param name="id">JobApplication StatusID</param>
/// <param name="statusDescription">Status Description</param>
public JobApplicationStatusModel(int id, string statusDescription)
{
Id = id;
StatusDescription = statusDescription ?? throw new ArgumentNullException(nameof(statusDescription));
}
/// <summary>
/// Returns an enumeration of all atomic values.
/// </summary>
/// <returns>An enumeration of all atomic values.</returns>
protected override IEnumerable<object> GetAtomicValues()
{
// Using a yield return statement to return each element one at a time
yield return Id;
yield return StatusDescription;
}
}