将项目传输到iis服务器时遇到问题。在asp.net开发服务器上,所有路由都顺利进行。现在我想迁移到iis服务器并且select tag上的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。
&lt;%= Manager.MyConfiguration.Prefix%&gt;我的想法是如何在那里添加/ Manager /部分路由(为了不在本地devserver上使用它)。如果没有这部分,我只会https://www.web.com/Authorized/Accounts/13424,这也是错误的。
答案 0 :(得分:1)
我不太确定我是否完全理解这个问题,但似乎你可以使用VirtualPathUtility类并执行类似
的操作'<%=VirtualPathUtiliy.ToAbsolute("~/Authorized/Authorized/Accounts/")%>'
+ this.value
答案 1 :(得分:1)
:
<%= Url.Content("~/Authorized/Authorized/Accounts/") %>