Şöyle bir ajax çağrısı yapmaya çalışıyorum:Ekstra sorun ve sorun olmadan doğru Url.Action'ı JQuery yöntemine nasıl iletebilirim?
$('#Grid').load('@Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })', null, refreshComplete);
Ne yazık ki şu şekilde yorumlanır:
$('#Grid').load('/AgentStates/_AgentStatesGrid?projectId=179&siteId=0', null, refreshComplete);
Gördüğünüz gibi & .a.m.p .; querystring için ampersand yerine (ben noktaya koydum, duh, web bunu bir işareti olarak yorumluyor.),
Url.Decode'u denedim ve hiçbir şey yapmadım. Sorunu anladığımdan emin değilim, böylece nasıl düzeltileceğine dair bir fikrim yok.
deneyin @ Html.Raw (Url.Action ("_ AgentStatesGrid", "AgentStates", yeni {projectId = Model.SelectedProject, siteid = Model.SelectedSite})) – Steve
Bu yaptı Steve! Bir cevap yapın, ben de onu kontrol edebilirim lütfen :-) –