Когда я передаю параметры в свой метод API httpGet, у меня есть строковый параметр, и когда API выполняется, хотя параметр не был введен, он возвращает {bookType}
Требуется BookId, что нормально, но когда я не не передавать что-либо в bookType в коде, который он представляет как {bookType}, поэтому в коде он не равен нулю, поскольку он равен {bookType}
[HttpGet]
[ActionName("getBooks")]
public int getBooks(string bookid, string bookType = null)
{ code here }
Это выполняется как
Http://localhost/api/books/getBooks?bookId=123&bookType={ bookType }
Но почему он. Буквально передается в параметр {bookType}. Ожидалось, что он передаст тип, если введен или не введен, то null