ASP.NET MVC 4 Web API を呼び出すには、次の規則を使用してそのサービスを呼び出します
$.getJSON("api/products/", ...
サイトの URL が などのルートであればhttp://localhost:10234
、すべて問題ありません。
しかし、URL が になるhttp://localhost/SomeApp
と、ajax 呼び出しは失敗しました。
.getJSON は、実際には .getJSONhttp://localhost/api/products
の代わりに呼び出しますhttp://localhost/SomeApp/api/products
。この場合、場所を修正するにはどうすればよいですか。「/api/products/」または「~/api/products」は機能しません。