0
我只是有一個關於ASP.NET Web API屬性路由似乎受到限制的簡單問題,但希望我只是在研究。在我的控制,我試圖做這樣的事情:ASP.NET WebAPI 2路由
public class OrdersController : ApiController
{
[HttpGet]
[Route("{apiRoot}/customers/{id:int}/orders")]
public IHttpActionResult GetCustomerOrders(int id) {...}
}
凡{apiRoot}
在任何一個配置文件定義。
這可能實際上並不是必須的,但我想知道如何在路由屬性中放置特定路徑,而不必編寫靜態路徑。這裏的一般想法是否應該只是將文本放入路徑路徑中,除了參數{}
?
原來,僅使用RoutePrefix屬性本身效果很好。我不想繼承RoutePrefix,只是用屬性和路徑裝飾類很好。我可能可以通過繼承來修復它,但只是使用RoutePrefix工作正常。 感謝您的回答! – PSGuy