I am trying to get attribute routing in MVC5 to let me inherit the routes from a base controller. Example:
public abstract class BaseController: Controller
{
[Route("")]
public virtual ActionResult Index()
[Route("edit/{id}")]
public virtual ActionResult Edit(TKey id)
//etc
}
[RoutePrefix("people")]
public class PersonController : BaseController
{
//etc
}
Then obviously I should have /people
for the Index page, /people/edit/1
for the Edit page etc. However, it seems like this is not supported or I just don't know what I'm doing. Is there a way to get this working the way I want?