私は WebAPI を試していますが、これまでのところルーティングに苦労しています。私は動作するこのルートを持っています:
routes.MapHttpRoute(
name: "ActionApi",
routeTemplate: "api/{controller}/{action}/{query}",
defaults: new { query = RouteParameter.Optional });
ただし、「else」コントローラーが必要です(コントローラーが見つからない場合は、これを使用します)、現在の(機能していない)パスは次のとおりです。
routes.MapHttpRoute(
name: "ElseApi",
routeTemplate: "api/g/{identifier}",
defaults: new {
controller = "Else",
action = "Generalise",
identifier = RouteParameter.Optional});
私の ElseController で次のメソッドを使用します。
public string Generalise(string identifier)
{
return "gen";
}
問題は何でしょうか?404エラーが発生し続けます...