내 프로젝트를 iis 서버로 전송하는 데 문제가 있습니다. asp.net 개발 서버에서 모든 라우팅 원활하게 갔다. 이제 iis 서버로 마이 그 레이션하고 select tag의 onchange 속성을 사용하려고합니다. 내가 명백한 페이지에asp.net mvc dropdownlist onchange routing
onchange="location.href='<%= Manager.MyConfiguration.Prefix %>/Authorized/Authorized/Accounts/'+this.value"
를 사용하여 https://www.web.com/Manager/Authorized/Accounts/0에서 얻을하려고 할 때, 내가 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을 얻습니다. 이것은 또한 잘못되었습니다. 내가 완전히 문제를 이해하면 확실히 모르겠지만, 당신이 VirtualPathUtility 클래스를 사용하고
'<%=VirtualPathUtiliy.ToAbsolute("~/Authorized/Authorized/Accounts/")%>'
+ this.value
난 당신을 생각 RouteTable 및 Controller를 게시해야합니다. –