0

我正在開發一個MVC應用程序,並希望不同的客戶(公司)在訪問登錄頁面(以及之後)時看到不同的CSS樣式,徽標等。MVC3/4路由和URL捕獲

我想過用這樣的URL模式:

然後路由從那裏繼續:

然後,我想我會詢問網址來查看用戶即將應用在哪個公司,並加載相關的款式/標識等

我的問題是:我怎麼能做到這一點通過路由?

謝謝。

回答

0

你可以用以下命令來創建你的路線:然後

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

你的操作方法將採取一個公司的參數。

+0

感謝您的快速回答。假設我只是從Request對象中的URL中提取公司名稱? – Matt