none
Problema con ruta al publicar aplicación RRS feed

  • Pregunta

  • Buenas.

    En desarrollo la siguiente ruta invoca correctamente desde JS a un Action.

    var ruta = '/MyController/MyAction';

    Pero cuando público en IIS necesito especificarle explícitamente el host y el nombre de la aplicación:

    var ruta = 'http://server/myApp/MyController/MyAction';

    Ya que de lo contrario no lo encuentra.

    Alguna manera de solucionar esto, por favor su apoyo. Muchas gracias.


    • Editado eduar2083 viernes, 6 de mayo de 2016 14:04
    viernes, 6 de mayo de 2016 14:03

Respuestas

Todas las respuestas

  • hola

    que pasa si usas

    var ruta = '~/MyController/MyAction';

    pero no mencionas el contexto donde usas esa ruta, es mas esa no es una "ruta" sino una "uri" una ruta hace referencia uan localizacion fisica

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 6 de mayo de 2016 14:05
  • Leandro,

    Es un Javascript que va en un vista y la url se utiliza en un window.open(). El Action invocado devuelve una vista.

    He puesto como indicas y tampoco encuentra el método y ocurre lo siguiente:

    Desde VS intenta buscar: localhost:3027/~/MyController/MyAction

    Y publicado intenta buscar: http://Server/MyApp/~/MyController/MyAction

    viernes, 6 de mayo de 2016 14:46
  • Pero para ello debes usa @Url.Action

     var ruta = "@Url.Action("MyAction", "MyController")";


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    domingo, 8 de mayo de 2016 16:36
    Moderador