处理一个 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" }
);
我们做错了什么?我们如何解决这个问题?