我试图在MVC中设置一个路由,以便在发布到以下url时
/organizations/55/repositories
我得到了组织55的所有存储库
我试过使用下面的路径,但没有成功,它从来没有达到控制器操作方法
[Route("/organizations/{id}/repositories")]
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Repositories(long id, OrganizationSearchParametersDTO parameters)
但是,如果我在RegisterRoutes方法中执行此操作,则可以:
routes.MapRoute("OrganizationControllerRoute", "organizations/{id}/repositories", new {controller = "Organizations", action = "Repositories"});
但我更喜欢使用属性运行它,因为这是我们的工作方式
我做错什么了,有什么想法吗?