5
我正在使用新的.NET Web API設置一個休息服務,並且遇到了一個小問題。我們希望有一個不同的路由,但我不知道如何實現這一點。.NET Web API中的多個URL級別
public class FormController : ApiController
{
// api/form
public string Get()
{
return "OK-Get";
}
// api/form/method1
public string Method1()
{
return "OK1";
}
// api/form/method2
public string Method2()
{
return "OK2";
}
}
但這不起作用。如果我去/api/form/method2
,我會得到OK-Get
作爲迴應。
我在想這與路由有關,但我不確定,因爲我之前沒有使用過MVC。我在WebApiConfig.cs
試圖將其設置是這樣的:
config.Routes.MapHttpRoute(
name: "FormApi",
routeTemplate: "api/form/{action}"
);
但是什麼也沒做。
這工作!謝謝。請注意,路由配置需要位於WebApiConfig.cs中才能生效。 – peirix