Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC3/4路由和URL捕获_Asp.net Mvc_Asp.net Mvc 4_Asp.net Mvc Routing_Url Routing - Fatal编程技术网

Asp.net mvc MVC3/4路由和URL捕获

Asp.net mvc MVC3/4路由和URL捕获,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-routing,url-routing,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc Routing,Url Routing,我正在开发一个MVC应用程序,希望不同的客户(公司)在访问登录页面(及以后)时看到不同的css样式、徽标等 我考虑使用如下url模式: 然后是从那里继续的路由: 然后我想我会询问URL,看看用户是在哪个公司访问应用程序,并加载相关的样式/徽标等 我的问题是:如何通过路由实现这一点 谢谢。您可以使用以下内容创建路线: routes.MapRoute( name: "Default", url: "{company}/{controller}/{action}/{id

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

我考虑使用如下url模式:

然后是从那里继续的路由:

然后我想我会询问URL,看看用户是在哪个公司访问应用程序,并加载相关的样式/徽标等

我的问题是:如何通过路由实现这一点


谢谢。

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

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

然后,您的操作方法将采用公司参数。

谢谢您的快速回答。假设我只是从请求对象的URL中提取公司名称?