我还没有深入研究ASP.Net MVC中自定义友好URL的生成,并且想知道是否有人有建议。例如,如果John Smith要在www.example.com上创建一个帐户,我想在他的主页上阅读www.example.com/JohnSmith - 以及他选择他的URL的选项。理想的情况是,在路线图中没有干预我。
此外,有没有人有关于基于URL定制MVC网站的好方法的指导方针?再次,使用example.com我希望John为他的主页选择颜色主题和徽标,然后相应地应用它。
感谢您的提示和建议。
答案 0 :(得分:1)
您可以使用routing,其中第二部分是其所在站点的关键字。
routes.MapRoute(
"Default", // Route name
"{site}/{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
以便网站成为每个操作都可用的变量。