Pregunta

Tengo un problema con la transferencia de mi proyecto al servidor IIS. En el servidor de desarrollo asp.net todo el enrutamiento se realizó sin problemas. Ahora quiero migrar al servidor IIS y mi atributo onchange en el trabajo de selección de etiqueta no funciona. Cuando trato de obtener de https://www.web.com/Manager/Authorized/ cuentas / 0 utilizando las teclas

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

en la página obvio, i terminan en https://www.web.com/Manager/Authorized/Accounts/0/Manager/Authorized/Authorized/Accounts/13424

El mismo problema fue con cada atributo href y el Html.ActionLink más o menos resuelto la mayor parte de ella, pero todavía no sé, cómo encaminar onchange o onclick.

<% =% Manager.MyConfiguration.Prefix> fue mi idea de cómo agregar el / Gerente / parte de la ruta allí (a fin de no usarlo en el devserver local). Sin esta parte, me sale solo https://www.web.com/Authorized/Accounts/13424 que también está mal.

¿Fue útil?

Solución

:?

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

Otros consejos

No estoy muy seguro de si he entendido completamente el problema, pero parece ser que podría utilizar la clase VirtualPathUtility y hacer algo como

'<%=VirtualPathUtiliy.ToAbsolute("~/Authorized/Authorized/Accounts/")%>'
+ this.value
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top