1

我还没有深入研究 ASP.Net MVC 中友好 URL 的自定义生成,我想知道是否有人有建议。例如,如果 John Smith 要在 www.example.com 上创建一个帐户,我希望他的主页显示为 www.example.com/JohnSmith——以及让他选择 URL 的选项。理想的情况是在我不干预路线图的情况下发生这种情况。

另外,有没有人有关于根据 URL 自定义 MVC 站点的好方法的指南?同样,使用 example.com,我希望 John 为他的主页选择一个颜色主题和徽标,然后相应地应用它。

感谢您的提示和建议。

4

1 回答 1

1

您可以为此使用路由,其中​​第二部分是它所在站点的关键。

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 回答