こんにちは、私はweb api2とangularjsで1つのアプリケーションを開発しています。私はangularjsからURLにアクセスする際にいくつかのルーティング問題があります。Web apiで動作しないメソッドを取得する
私は以下のURLにアクセスしようとしています。
var url = '/api/projects/4/processes';
私のコントローラコードは以下のようになります。
[RoutePrefix("api/processes")]
public class processesController : ApiController
{
[ActionName("projects/{projectsId}/processes")]
public HttpResponseMessage Get(int id)
{
return Request.CreateResponse(HttpStatusCode.OK, "");
}
}
404エラーが発生します。私はURLを打つことができません。
これは私のwebapi.configファイルです。
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
//routeTemplate: "{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
助けてください。
ルート引数名は一致しませんか? 'Get(int projectsId)' – Developer
@Developerが正しいです。私の部分にタイプミス – Nkosi
ありがとう。私は試していると私は404エラーを取得しています。 –