0

处理一个 MVC4 项目,其中一个域具有子域,并且还有其他 2 个域应该指向相同的 Global.asax。

所有子域工作正常,但在尝试打开主域时出现一般异常

例如:www.pqr.com、www.mno.com(这有子域)例如:abc.mno.com、def.mno.com 等 - 这些路由正常

当我使用 Route Tester 时,所有映射似乎都正常

甚至 Route Tester 也显示一般异常。当我们尝试打开 www.pnr.com 时,视图会打开这些特殊字符 �� I�%&/m�{J�J��t��$ؐ@������

如果我们在路由中添加域名(www.pnr.com),请求与 url/route 示例路由不匹配:

routes.MapRoute(
            name: "www.pnr.com",
            url: "{action}/{id}",
            defaults: new { controller = "pnr", action = "home", id = UrlParameter.Optional },
            namespaces: new string[] { "Controller.pnr" }
                );

我们做错了什么?我们如何解决这个问题?

4

0 回答 0