WebAPIアクションにデータを投稿しようとすると404エラーが表示されるのはなぜですか?WebAPIアクションにデータを投稿しようとすると404エラーが表示されるのはなぜですか?
のC#:
public class ProductsController : ApiController
{
[HttpPost]
public List<Product> GetProductsByCategoryId(int categoryId, string title)
{
return new List<Product>
{
new Product { Id = 1 , Name = "Test" }
};
}
}
のjQuery:デフォルトでは
$.ajax({
url: '/api/products',
type: 'POST',
data: {
categoryId: 12,
title: 'ABC'
},
})
url: '/ api/products'?製品とは何ですか? – onur
あなたはメソッドを呼び出していません。パスが '/ api/products'の場合は、'/api/products/GetProductsByCategoryId'メソッド名を呼び出す必要があります。 – kosmos
@Satpal、正しいイメージを追加します。私のルートの設定が 'config.Routes.MapHttpRouteある –