这只是一个为什么的问题,因为它可能是一个错误的概念:(
以下是 ASP.net Web Api Project 中默认的 Web API 配置
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
我试着改变
api / {控制器} / {id}
至
# / {控制器} / {id}
不工作,雄心勃勃的部分是它被忽略(NO 404),好像我正在路由到我的主页,但是其他消费完全像
- / {控制器} / {id}
似乎是编码问题的概念错误部分,有什么帮助吗?