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