null
- зарезервированное ключевое слово, поэтому оно ведет себя так.Вы можете решить эту проблему несколькими способами -
- , так как вы используете asp.net web api - вы можете переписать свое действие -
public IHttpActionResult someAction(long oneId, long twoId, string stringValue = null)
Inтаким образом, если stringValue
не передано в параметре, то оно будет получено как ноль.
вы можете отправить
null
в виде строки в методе
get
-
{oneId: 111
twoId: 222
stringValue: "null"}
Отправка пустой строки (""
) вместо "null"
также возможна.
Также в соответствии с
этот ответ - отправка нулевого значения в кодировке URL (% 00) также будет работать.