ASP.NET Core API не принимает нулевое значение для типа, допускающего значение NULLC#

Место общения программистов C#
Anonymous
ASP.NET Core API не принимает нулевое значение для типа, допускающего значение NULL

Сообщение Anonymous »

У меня есть конечная точка API запроса GET, которая получает модель представления запроса со свойством Nullable, например:

Код: Выделить всё

public class ModelRequestVM : BaseRequestVM
{
#region Properties and Data Members
public uint ModelId { get; set; }
public uint? MakeId { get; set; }
public string MakeName { get; set; }
public string ModelName { get; set; }
public uint? ExternalModelId { get; set; }

#endregion
}
но когда я делаю запрос на получение MakeId с нулевым значением, API не принимает значение null для этого типа, допускающего значение NULL.

это мой запрос на получение: https://localhost:44311/api/model/getlist?MakeId=null

Я получаю следующую ошибку:

Код: Выделить всё

The value 'null' is not valid for MakeId.


Подробнее здесь: https://stackoverflow.com/questions/553 ... lable-type

Вернуться в «C#»