MVC3 / 4路由和URL捕获

时间:2012-11-08 15:49:07

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-routing url-routing

我正在开发一个MVC应用程序,并希望不同的客户(公司)在访问登录页面时(以及之后)看到不同的CSS样式,徽标等。

我想过使用这样的网址模式:

然后从那里继续路由:

然后我想我会查询网址以查看用户要访问该应用的公司并加载相关的样式/徽标等。

我的问题是:我怎么能通过路由来做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容创建路线:

routes.MapRoute(
    name: "Default",
     url: "{company}/{controller}/{action}/{id}",
     defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);

您的行动方法将采用公司参数。