【问题标题】:Personalization in ASP.Net MVC -- friendly URLs, and skinningASP.Net MVC 中的个性化——友好的 URL 和皮肤
【发布时间】:2011-02-23 10:57:46
【问题描述】:

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

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

感谢您的提示和建议。

【问题讨论】:

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


    【解决方案1】:

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

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

    这样该站点就成为每个操作都可用的变量。

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2016-06-26
      • 1970-01-01
      相关资源
      最近更新 更多