2
MVC 기반 콘텐트 관리 시스템에서 사용자는 런타임에 새 페이지를 만들고 해당 페이지에 슬러그를 지정할 수 있습니다.ASP.Net MVC 4/5 - 런타임에 라우팅 새로 고침
나는 application_startup에서 이러한 슬러그/경로를 등록하고 그것을 잘 작동합니다 : 런타임에
foreach (var slug in pagesSlugs)
{
routes.MapRoute(
name: $"Page-{slug}",
url: $"{slug}",
defaults: new { controller = "Page", action = "Details", slug = slug }
);
}
어떻게 다시 실행할 수 RegisterRoutes, 사용자가 새 페이지를 만들 때?
참고 :
유저가 모든 슬러그를 만들 수 있기 때문에, 나는 패턴으로 동적 경로를 만들 수 없습니다/페이지/{슬러그}있다.
우수한 기능으로 시작시 경로를 생성하는 것보다 관리하기가 훨씬 쉽습니다. :) – Kjensen