0
我是ASP.Net的新手。剛開始學習創建Web API。以下是我嘗試執行的Hello World示例。我正在使用visual studio 2013.在WebApiConfig路由
下面是我的控制器類。
public class HW : ApiController
{
[HttpGet]
public string SayHello()
{
return "Hello World!";
}
}
我的問題是,如何路由Web請求,以便它映射到SayHello方法。
這是我目前配置在WebApiConfig.cs映射
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { controller = "HW", action = "SayHello", id = RouteParameter.Optional }
);
我得到「沒有類型被發現,名爲HW控制器匹配」的錯誤。
如果我使用Route註解它的作品。
〔路線( 「API/HW/SayHello的」)]
我做了這個改變。將其重命名爲HWController。還是一樣。我的webAPI調用如下所示: http:// localhost:52242/api/HWController/SayHello –