Próbuję nawiązać połączenie ajax tak:Jak przekazać prawidłowy Url.Action do metody JQuery bez dodatkowych problemów i problemów?
$('#Grid').load('@Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })', null, refreshComplete);
Niestety, robi to interpretować jako:
$('#Grid').load('/AgentStates/_AgentStatesGrid?projectId=179&siteId=0', null, refreshComplete);
Jak widać, & .a.m.p .; jest tam zamiast ampersand dla querystring (wstawiłem kropki ponieważ, duh, web interpretuje to jako ampersand .., wpadniesz na pomysł)
Próbowałem Url.Decode i to nic nie robiło. Nie jestem pewien, czy rozumiem problem, więc nie mam pojęcia, jak to naprawić.
Spróbuj @ Html.Raw (Url.Action ("_ AgentStatesGrid", "AgentStates", new {ProjectID = Model.SelectedProject, siteid = Model.SelectedSite})) – Steve
Zrobili to Steve! Zrób odpowiedź, więc mogę zaznaczyć to proszę :-) –