0
我有路由通用控制器方法的問題。我有這樣的控制器類。Asp.net webapi路由
public abstract class ModelsController<T> : ApiController where T : IModel
{
[GET("GetByName/{name:string}")]
public T GetByName(string name)
{
return repository.GetByName(name);
}
}
[RoutePrefix("Events")]
public class EventsController : ModelsController<IEventModel> { }
我想有API方法的URL
GET ~/api/public/Photos/GetByName/{name}
但網址是
GET ~/api/public/Photos?name={name}
我有什麼錯?什麼是這樣做路由的正確方法?
它不會對通用控制器的工作,我嘗試了我以前問。 – Peter
你使用WebApi 2.2嗎? – Sabacc
是的,抱歉,我忘了提及這一點。我使用Web api 2.2和MVC 5.2 – Peter