ASP.Net MVC中的个性化 - 友好的URL和外观

时间:2010-05-24 22:43:13

标签: asp.net asp.net-mvc asp.net-mvc-routing personalization

我还没有深入研究ASP.Net MVC中自定义友好URL的生成,并且想知道是否有人有建议。例如,如果John Smith要在www.example.com上创建一个帐户,我想在他的主页上阅读www.example.com/JohnSmith - 以及他选择他的URL的选项。理想的情况是,在路线图中没有干预我。

此外,有没有人有关于基于URL定制MVC网站的好方法的指导方针?再次,使用example.com我希望John为他的主页选择颜色主题和徽标,然后相应地应用它。

感谢您的提示和建议。

1 个答案:

答案 0 :(得分:1)

您可以使用routing,其中第二部分是其所在站点的关键字。

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

以便网站成为每个操作都可用的变量。

相关问题