1

私は、ASP.Net MVC でのフレンドリ URL のカスタム生成については詳しく調べていません。誰か提案があるかどうか疑問に思っていました。たとえば、John Smith が www.example.com でアカウントを作成する場合、彼のホームページを www.example.com/JohnSmith と読み、URL を選択するオプションを付けたいと思います。理想的には、これがルート マップでの介入なしで行われることです。

また、URL に基づいて MVC サイトをカスタマイズするための適切な方法に関するガイドラインを持っている人はいますか? ここでも、example.com を使用して、John にホームページのカラー テーマとロゴを選択してもらい、それに応じて適用してもらいたいと思います。

ヒントと提案をありがとう。

4

1 に答える 1

1

これにはルーティングを使用できます。2 番目の部分は、それがどのサイトであるかのキーです。

routes.MapRoute(
            "Default",                                              // Route name
            "{site}/{controller}/{action}/{id}",                           // URL with parameters
            new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
        );

そのサイトはすべてのアクションで利用できる変数になります。

于 2010-06-29T12:46:19.383 に答える