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