0
私はこのようになりますアクションがあります。のWeb API 2アクションは、GETパラメータとして期待通りに動作していない
/// <summary>
/// Search for customers/projects/tasks by title.
/// </summary>
/// <param name="q">The query to search by.</param>
/// <param name="filters">Extra filters for the search query.</param>
[Route("Search")]
public IHttpActionResult GetSearch(string[] filters, string q = "")
{
...
}
私は見つけることができる情報によると、私はに値を渡すことができるはずですがこれに似たURLを使用してfilters
パラメータ:残念ながら、私のために
http://application/controller/Search?q=query&filters=first&filters=second
、私はこのアクション内filters
パラメータにアクセスしようと、それは常にnull
です。
EDIT: 私のアプリケーションでは、APIのヘルプページを閲覧する、それが唯一のURIパラメータとしてq
を示しています。
パラメータfilters
は、ボディパラメータとして認識されているようです。
誰もがこの動作を引き起こしている可能性がどのような考えを持っていますし、私はそれを修正できますか? (私はfilters
パラメータを作ることができますどのようにURIパラメータとして認識される。)