asp.net 需要路由到特定的页面,如果我输入的URL与路径

u3r8eeie  于 2023-05-23  发布在  .NET
关注(0)|答案(1)|浏览(130)

在IIS服务器中使用虚拟目录EMR和EMRSSO,在一个域下有两个ASP.NET Web Form App:
https://test.xyz.com/emrhttps://test.xyz.com/emrsso
当我在浏览器中输入https://test.xyz.com/emr的URL时,它会自动在URL中添加“/”并提供预期的响应。此应用程序未使用URL路由并使用表单身份验证进行登录。
当我在浏览器中输入https://test.xyz.com/emrsso的URL时,它不会在URL中添加“/”,也不会提供预期的响应。此应用正在使用URL路由:

routes.MapPageRoute("Home", String.Empty, ConfigurationManager.AppSettings("HomePage"))

并使用来自第三方应用程序的令牌ID进行登录。
我想要那个
1.如果我输入URL https://test.xyz.com/emrsso,那么它应该重定向到我在应用程序设置中配置的特定aspx页面,或者至少在URL中添加“/”。
1.为什么在同一个浏览器中,如果我输入相同的模式URL,两者的行为会有所不同。
请帮帮我

bvhaajcl

bvhaajcl1#

我添加了下面的路线,然后它工作得很好:

routes.MapPageRoute("Home", "EMRSSO", ConfigurationManager.AppSettings("HomePage"))

相关问题