Я пытаюсь сделать вызов ajax так:
$('#Grid').load('@Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })', null, refreshComplete);
К сожалению, это интерпретируется так:
$('#Grid').load('/AgentStates/_AgentStatesGrid?projectId=179&siteId=0', null, refreshComplete);
Как видите, & .a.m.p .; вместо строки с амперсандом есть строка запроса (я ставлю точки, потому что сеть интерпретирует ее как амперсанд .., вы поняли)
Я попробовал Url.Decode, но ничего не сделал. Я не уверен, что понимаю проблему, поэтому понятия не имею, как ее исправить.