Новое в ASP MVC 6 (и ASP вообще) и искал некоторые рекомендации.ASP.NET MVC - многоуровневая URL-маршрутизация
В настоящее время у меня есть настройки маршрута по умолчанию в этой моде:
public void Configure(IApplicationBuilder app)
{
app.UseMvc(routes => routes.MapRoute(
"Default", "{controller=Home}/{action=Index}/{id?}"));
app.UseFileServer();
}
В моем приложении, я ищу, чтобы иметь несколько маршрутов:
/projects/{id?}
- Возвращает индекс, если идентификатор пуст/invalid или использует контроллер Проекты (id)
/projects/{id?}/phase/{id?}
- Возвращает проект (id), если идентификатор фазы пуст/недействителен или использует контроллер Phase (id).
Любые идеи о том, как я мог бы наилучшим образом настроить это?
Спасибо, Джо