我在将项目转移到 iis 服务器时遇到问题。在 asp.net 开发服务器上,所有路由都很顺利。现在我想迁移到 iis 服务器,而我在 select 标签上的 onchange 属性不起作用。当我尝试使用https://www.web.com/Manager/Authorized/Accounts/0获取
onchange="location.href='<%= Manager.MyConfiguration.Prefix %>/Authorized/Authorized/Accounts/'+this.value"
在明显的页面上,我最终到达https://www.web.com/Manager/Authorized/Accounts/0/Manager/Authorized/Authorized/Accounts/13424
每个 href 属性和 Html.Actionlink 几乎都解决了同样的问题,但我仍然不知道如何路由 onchange 或 onclick。
<%= Manager.MyConfiguration.Prefix %> 是我的想法,如何在那里添加路由的 /Manager/ 部分(为了不在本地开发服务器上使用它)。如果没有这部分,我只会得到https://www.web.com/Authorized/Accounts/13424这也是错误的。