【问题标题】:MVC3/4 Routing and URL catchingMVC3/4 路由和 URL 捕获
【发布时间】:2012-11-08 15:49:07
【问题描述】:

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

我想过使用这样的 url 模式:

然后从那里继续路由:

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

我的问题是:我如何通过路由来做到这一点?

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的快速回答。假设我只是从 Request 对象中的 URL 中提取公司名称?
    猜你喜欢
    • 1970-01-01
    • 2012-02-19
    • 2012-05-31
    • 1970-01-01
    • 2015-08-03
    • 2019-05-13
    • 2015-12-31
    • 1970-01-01
    • 2011-06-05
    相关资源
    最近更新 更多