asp.net-mvc
  • iis
  • routing
  • onchange
  • 2009-06-09 3 views 0 likes 
    0

    내 프로젝트를 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 
    
    +0

    난 당신을 생각 RouteTable 및 Controller를 게시해야합니다. –

    답변

    1

    처럼 뭔가를 할 수있을 것으로 보인다

    1

    :

    <%= Url.Content("~/Authorized/Authorized/Accounts/") %> 
    

     관련 문제

    • 관련 문제 없음^_^