I am new to ASP.NET Web API and I found that it has one limitation which is very annoying. It only supports one parameter to post method. (Read more here: Using jQuery to POST [FromBody] parameters to Web API)
From that link, it seems like they design it this way. It doesn't make any sense to me to have such strange limitation.
If anyone knows why it was designed this way, please let me know.