Подтвердить что ты не робот

Как передать правильный Url.Action методу JQuery без лишних амперсандов?

Я пытаюсь сделать так называемый 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);

Как вы можете видеть, &..m.p.; вместо амперсанда для querystring (я помещал точки, потому что, duh, веб интерпретирует его как амперсанд.., вы получаете идею)

Я попробовал Url.Decode и ничего не сделал. Я не уверен, что понимаю проблему, поэтому я не знаю, как ее исправить.

4b9b3361

Ответ 1

Try

 @Html.Raw(Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite })) 

Спасибо