Как да направим параметъра, взет от URL в GET заявка опционален?
Здравейте, имам следния метод:
[HttpGet]
[Route("channel-messages/{channelName}")]
public IHttpActionResult GetChannelMessages(
[FromUri]string channelName,
string limit)
Кодът ми генерира следната Get заявка:
GET api/channel-messages/{channelName}?limit={limit}
Искам limit да ми е незадължителен, тоест да може да се даде заявката и във вид:
GET api/channel-messages/{channelName}
Как мога да го направя без да пренаписвам целия метод само за да махна string limit от сигнатурата му? Най-смисленото, което ми хрумва, е все пак да го пренапиша, като в тялото му извикам горния метод и дам като limit=null
Стана