estoy tratando de hacer una llamada AJAX, así:¿Cómo paso la correcta Url.Action a un método JQuery sin problemas adicionales?
$('#Grid').load('@Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })', null, refreshComplete);
Por desgracia, se interpreta como esto:
$('#Grid').load('/AgentStates/_AgentStatesGrid?projectId=179&siteId=0', null, refreshComplete);
Como se puede ver, el & .a.m.p .; está allí en lugar del signo A para la cadena de consulta (pongo los puntos porque, duh, la web lo interpreta como un símbolo comercial ..., entiendes la idea)
Probé Url.Decode y no hice nada. No estoy seguro de entender el problema, así que no tengo ni idea de cómo solucionarlo.
Trate @ Html.Raw (Url.Action ("_ AgentStatesGrid", "AgentStates", nueva {projectId = Model.SelectedProject, SiteID = Model.SelectedSite})) – Steve
¡Eso lo hizo Steve! Hazlo una respuesta para que pueda marcarlo, por favor :-) –