【发布时间】:2013-04-05 19:21:05
【问题描述】:
当我的控制台应用程序中有多个 get、post 和 delete 方法时,我如何在我的 webapi 中访问我的方法,我如何区分它们这是我的 api 控制器
public IQueryable<Store> GetAll()
{
return StoreRepository.All;
}
//GetAll Stores including all relation tables
public IQueryable<Store> GetAllIncluding()
{
return StoreRepository.AllIncluding();
}
//Get store by id/id=5
public Store Find(long storeid)
{
stores = StoreRepository.Find(storeid);
return stores;
}
//Insert or Update Store
public void InsertorUpdateWithGraph(Store store)
{
StoreRepository.InsertOrUpdateWithGraph(store);
}
//Insert or Update StoreDetail
public void InsertOrUpdateStoreDetail(StoreDetail storedetail)
{
StoreRepository.InsertOrUpdateStoreDetail(storedetail);
}
//Get StoreDetail by id/id=5
public StoreDetail FindStoreDetail(long storedetailid)
{
storedetail = StoreRepository.FindStoreDetail(storedetailid);
return storedetail;
}
public List<StoreDetail> GetAllStoreDetails(long storedetailid)
{
List<StoreDetail> storedetails = StoreRepository.GetAllStoreDetails(storedetailid);
return storedetails;
}
public Sage FindSage(long sageid)
{
return StoreRepository.FindSage(sageid);
}
像这样我可能有两个以上的 get、post、insert 或 update 方法我必须从我的控制台应用程序访问这些方法我如何映射我想要的方法,可以在这里任何人帮助我我将如何定义路由为此
【问题讨论】:
标签: asp.net-mvc-4 routing asp.net-web-api