ルーティングルーティングatribute角度私は、URLでウェブAPIコントローラへの呼び出しを行うにしようとしています使用し
$ HTTP({メソッド 'GET'、URL: '/忍者/一族/' })
ルーティングにはconfig.MapHttpAttributeRoutes()があります。 WebApiConfigs Registerメソッドの
角度から要求を受け取るコントローラクラスは、clas全体に属性[RoutePrefix( "ninja")]を持ち、要求の 'clans'部分に応答するメソッドは[Route "clans")]、メソッドはClans()と呼ばれます。
Controller.cs
[Route("clans")]
public Object Clans()
{
var returnList = (from c in NinjaApi.GetAllClans()
select new
{
name = c.ClanName,
id = c.Id
}).ToList();
return returnList;
}
tryintが要求を作成するとき、私はこのエラーを取得:
{ "メッセージ": "要求が無効である"、 "MessageDetail": "パラメータ辞書には、 'NinjaWeb.Controllers.NinjaController'の 'System.String Get(Int32)'メソッドのnullable型 'System.Int32'のパラメータ 'id'のnullエントリが含まれています。 null可能な型、またはオプションのパラメータとして宣言する必要があります。 "}
どうすればリクエストをclansというメソッドにルーティングできますか?
コントローラコードを質問に追加してください。 –
完了!御時間ありがとうございます。 – Lautaro