私は、多くのアプリケーションで生成されたログを1つの共通データベースに読み込むオンラインログビューアアプリケーションを作成しています。ログの種類はerror、fatal、debugです。私はすべてをすべてのログを表すために使用します。ASP.NET MVCルーティングヘルプが必要です
私はAppsControllerという名前のコントローラを用意しています.ContentControllerは、以下のリクエストのためにサーバービューを必要とします。ここで、 "bi-reports"は、多くのアプリケーション名の1つです。
/apps/bi-reports/
/apps/bi-reports/all
/apps/bi-reports/error/
/apps/bi-reports/2011/04/
/apps/bi-reports/2011/04/all
/apps/bi-reports/2011/error
/apps/bi-reports/2011/04/error
/apps/bi-reports/all/last-hundred
/apps/bi-reports/all/most-hundred
/apps/bi-reports/2011/last-hundred
/apps/bi-reports/2011/04/all/last-hundred
これを実行するには、コントローラのアクションメソッドでルート設定パラメータを設定する必要がありますか?
あなたの意図する結果は何ですか?私。 "/ apps /"の後のすべてをメソッドのパラメータとして扱い、それに基づいてデータを取得しますか? – GalacticCowboy
私は 'most-hundred'を' last-hundred'に、 'all'をページングパラメータにします。また、「すべて」と「2011」をクエリーストリングのパラメータにすることもできます。エラーは、ActionFilterからプルアップされる「共有ビュー」にする必要があります。次に、 'apps'コントローラと' bi-reports'アクションが残っています。 –
'?myParameter = all'を使わずにアクションにパラメータを送ることができることを覚えておいてください。スキップして'/all'を使うことができます –