Frage

Ich habe ein problem mit der übertragung meiner Projekt auf iis-server.Am asp.net development server alle routing ging reibungslos.Jetzt möchte ich die Migration auf iis-server und meine onchange-Attribut auf ausgewählten tag funktioniert nicht.Wenn ich versuche, Sie zu bekommen aus https://www.web.com/Manager/Authorized/Accounts/0 mit der

onchange="location.href='<%= Manager.MyConfiguration.Prefix %>/Authorized/Authorized/Accounts/'+this.value"

auf die offensichtliche Seite, die ich am Ende auf https://www.web.com/Manager/Authorized/Accounts/0/Manager/Authorized/Authorized/Accounts/13424

Das gleiche problem wurde mit jedem href-Attribut und den Html-Code.Actionlink so ziemlich gelöst, das meiste davon, aber ich immer noch nicht wissen, wie zu route onchange oder onclick.

<%= Manager.MyConfiguration.Prefix %> meine Idee war, wie Sie die /Manager/ Teil der Strecke gibt es (um es nicht zu verwenden, die auf dem lokalen devserver).Ohne diesen Teil, bekomme ich nur https://www.web.com/Authorized/Accounts/13424 das ist auch falsch.

War es hilfreich?

Lösung

?:

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

Andere Tipps

Ich bin mir nicht ganz sicher, ob ich verstehe das problem, aber es scheint zu sein, könnten Sie die VirtualPathUtility Klasse und etwas tun, wie

'<%=VirtualPathUtiliy.ToAbsolute("~/Authorized/Authorized/Accounts/")%>'
+ this.value
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top