- 私はASP.NETコアにCMSを持っているとしましょう。
- ルートURLが
test.net
であるとします。 - 新しいページ
test.net/docs/doc1.html
を管理者として追加したとします。
はできるだけ早く私のデータベースを更新するためのAPI呼び出しが完了すると、私はこのURLとのはContent
コントローラを言わせるためにルーティングされ、このURLにナビゲートできるようにしたいです。コントローラ内の新しいルートをコントローラ内から追加しますか?
"catch all"コントローラを正しく設定するには、URLからパスを取得してデータベースからページを取得するコントローラを意味しますか?私の目標は、どのような経路も処理できるようにすることです。固定パスはありません。もしDBに何かの内容があると言われたら1/2/3/4/5.html
私はContent
コントローラーで処理します。
ただし、MVCはここでも動作する必要があります。だから私はAPIへの私の固定ルートを持っているが、API以外のURLは普通のContent
コントローラでキャッチして処理する。
@MickyD 1. ASP.NET Coreのルーティングについては、すべてをお読みください。カスタムルータを構築する。私は静的ルートを作成することができました。アプリを起動した後にルートを追加する方法をIDKで指定します。 – Harry