如何在没有额外的&符号麻烦的情况下将正确的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); 

如你所见,&。amp; 有没有查询字符串的&符号(我把点插入因为,呃,网络把它解释为&符号..,你明白了)

我尝试了Url.Decode,但什么也没做。 我不确定我是否理解这个问题,所以我不知道如何解决它。

尝试

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

谢谢