私は次のように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を試しましたが、何もしませんでした。問題を理解しているかどうかわからないので、修正方法がわかりません。
試してみてください
@Html.Raw(Url.Action("_AgentStatesGrid", "AgentStates", new { projectId = Model.SelectedProject, siteId = Model.SelectedSite }))
ありがとう