我有我的WebApiController
,名稱爲AdminDashBoard。在WebApi中添加帶有自定義動作名稱的自定義路由名稱
public class AdminDashBoardController : ApiController
{
[System.Web.Http.AcceptVerbs("GET")]
public HttpResponseMessage GetCaseHistory(string CaseRefId, string token)
{
**Implementation**
}
}
我能夠使用
Localhost/api/AdminDashBoard/GetCaseHistory?CaseRefId=CTcs004&token=eygk
訪問API,但我想通過自定義名稱訪問此如
Localhost/api/Cases/GetCaseHistory?CaseRefId=CTcs004&token=eygk
我在WebApiConfig
定義customroutes但它不是加工。
config.Routes.MapHttpRoute("CaseHistory", "api/cases/{action}/{CaseRefId}/{token}", defaults: new { controller = "AdminDashBoard", action = "GetCaseHistory", CaseRefId = RouteParameter.Optional, token = RouteParameter.Optional });
它工作的魅力..感謝... – Nilesh