this.age = 10;
this.name="Dominick";
我有像这样配置的路线。当我运行网站时,我得到这个网址localhost:12345 /
然后我可以键入任何客户端名称以获取客户端特定徽标 localhost:12345 / CE,它带我到CE徽标的登录页面。
问题在于:我登录后的网址已更改为http://localhost:12345/PNM/Home/Index
我在CE网址时应该是http://localhost:12345/CE/Home/Index
我应该如何编写routeconfig文件?或者当我导航到网站的任何页面时,我应该改变它到特定客户端网址?
答案 0 :(得分:0)
为什么不使用单一路线并将客户名称作为参数移动?
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{clientName}/{id}",
defaults: new { controller = "Account", action = "Login", clientName = UrlParameter.Optional, id = UrlParameter.Optional }
);
这种方法比为每个客户端指定不同的路由更具动态性。我还没有测试过这个,只是试着给你一个不同的方法。