Quindi ho questa applicazione MVC 3 che ha un menu a discesa che uso per popolare un div tramite jquery. Funziona bene localmente ma quando lo distribuisco al server viene reindirizzato in modo errato. Ecco la mia jquery:Utilizzo di jquery post per mvc 3 non funziona quando distribuito
$("#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 questo funziona bene. Ma quando schierato al mio assistente sembra essere alla ricerca di http://myserver/Home/Category invece di http://myserver/mywebsite/Home/Category
posso risolvere il problema semplicemente aggiungendo il nome della mia applicazione prima che il/Home/Categoria nella funzione jquery, ma che non si sente bene ...
Ho anche provato ad aggiungere ../, ~ /, ../../ prima della/home ma ciò non ha fatto differenza.
Qualche soluzione a questo problema minore? Grazie!
Grazie! La tua prima opzione è qualcosa che stavo cercando ma in qualche modo deve aver fatto male perché non funzionava. Adesso fa! – LanFeusT
Qualcuno sa perché non funziona senza URL.action()? – mzonerz