私は小さな mvc4 サイトを構築していますが、ちょっとした問題に遭遇しました :/
サイトには管理領域があり、この領域でサイトの管理者は新しいページを動的に作成できる必要があります。管理者が「hello」という別のページの下に「World」という新しいページを作成するとします。ユーザーが the.domain.com/hello/World に移動すると、この新しく作成されたページが表示されるはずです。これは基本的に、非常に単純な CMS システムの機能です。
したがって、コントローラーとアクションでまだカバーされていないすべての呼び出しを、1 つの特定のコントローラーの 1 つの特定のアクションにリダイレクトする方法が必要です。
urlrewriting を使用して Web フォームでこれを行ったことがあります。aspx ページがディスク上に存在するかどうかを確認しました。存在しない場合は、pagehandler.aspx?pageid={some_page_id} のようなページにリダイレクトしましたが、mvc4 でルーティングを使用してそれを行う方法があると思いますか?