Tengo esta aplicación MVC 3 que tiene un menú desplegable que utilizo para llenar un div mediante jquery. Funciona bien localmente, pero cuando lo despliego al servidor, se redirige incorrectamente. Aquí está mi jquery:Usar jquery post para mvc 3 no funciona cuando se implementó
$("#ddlCategoryMain").change(function() {
$.post("/Home/Category/", { mileID: $(this).val() }, function (data) {
refreshDiv($("div#main"), data);
});
});
function refreshDiv(select, data) {
select.html("");
select.append(data);
}
Localmente esto funciona bien. Pero cuando se despliega en mi servidor parece estar buscando http://myserver/Home/Category en lugar de http://myserver/mywebsite/Home/Category
Puedo solucionarlo simplemente agregando el nombre de mi aplicación antes de/Home/Category en la función jquery, pero eso no se siente bien ...
También intenté agregar ../, ~ /, ../../ antes de/Home, pero eso no hizo ninguna diferencia.
¿Alguna solución a este problema menor? Gracias!
¡Gracias! Tu primera opción es algo que estaba buscando, pero de alguna manera debe haber hecho mal, ya que no estaba funcionando. ¡Ahora sí! – LanFeusT
¿Alguien sabe por qué no funciona sin URL.action()? – mzonerz