我试图实现三个方法控制器MVC网页API调用方法不能正常工作
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
public IEnumerable<string> Get(int id)
{
return new string[] { "sa1", "sa2" };
}
[HttpGet]
public IEnumerable<string> password()
{
return new string[] { "password", "password" };
}
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
但是当我试图调用http://localhost:49365/api/mycontrollername/password
它总是显示的请求无效。
你能告诉我们你的路由配置的例子。还有什么是你得到确切的错误? (即404未找到)。 –
没有它工作,我已经取代默认路径withconfig.Routes.MapHttpRoute( 名称:“DefaultApi”, routeTemplate:“api/{控制器}/{行动}/{id}”, 默认值:new {id = RouteParameter。可选} ); – Saurabhchauhan232