Tengo algunas situaciones con mi ruta, supongo. Estoy tratando de usar una Url.Action para esto, pero no funciona como esperaba. ¿Probablemente algo pequeño que acabo de perder?

Estoy sentado en http://localhost:63061/service, dentro de la interfaz de usuario hay un botón. Una vez que haga clic en eso, quiero que me lleve a http://localhost:63061/partdispatch

Parece bastante simple ¿verdad? pero por alguna razón sigo teniendo las rutas equivocadas.

onclick="window.location.href = '@Url.Action("PartDispatch", "mainmenu")';"

Configuración de enrutamiento:

routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "MainMenu", action = "Index", id = UrlParameter.Optional }
1
Катерина 6 abr. 2017 a las 17:22

2 respuestas

La mejor respuesta

Así es como lo hago

onclick="window.location = "../PartDispatch/Index";"

Si no

onclick="window.location.href = '@Url.Action("Index", "PartDispatch")';"

Espero que :) ayude

1
Basanta Matia 6 abr. 2017 a las 14:43

Ok, Basanta Matia mencionó muy simple todo lo que deseo hacer. Llamar al index. así que cambié action.url a '@Url.Action("index", "partdispatch")' y eso fue lo único que tuve que hacer. bastante avergonzado. Realmente necesito aprender esto: https: // www.google.nl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=url.action+documentation& *

0
Катерина 6 abr. 2017 a las 14:32