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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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