采用了棱角分明我试图做一个网页API控制装置的呼叫与网址路由从角与属性附加伤害路由
$ HTTP({方法:“GET”,网址:“/忍者/部族/” })
我的路由有config.MapHttpAttributeRoutes();在WebApiConfigs注册方法中。
应该接收来自angular的请求的控制器类在整个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)'的非空类型'System.Int32'的参数'id'的空条目。可选参数必须是引用类型,可为空的类型,或者声明为可选参数。“}
如何将请求路由到称为氏族的方法?
请问您可以将控制器代码添加到问题中吗? –
完成!谢谢你的时间。 – Lautaro