我又累又笨,但这是我的编码问题:
我们正在使用 d3.js 在名为 Live 的 MVC4 操作方法中绘制谷歌地图元素。我们已经为 d3.js 元素实现了点击,需要从 javascript 重定向到另一个 MVC 操作方法。
动作方法“声明”如下所示:
public ActionResult Visualization(String appId = "", String userId = "")
在 javascript 中,我们在 d3.js 函数中有一个可以工作的代码片段,如下所示:
.on("click", function (d, i) {
// just as an example use for the click-event.
alert(d.AppName); }
其中d也有AppId和UserId。
我们现在要做的是为 click 事件创建一个重定向,调用 action 方法以及来自d的参数。这意味着当您单击 d3.js 元素时,您将被重定向到具有预设参数的另一个页面。
我们尝试过类似的事情:
window.location.href = "/StatsLocationController/Visualization/appId=" + d.AppIdentifier + "/userId=" + d.DeviceId
我们也尝试使用 window.location.replace(),但都没有奏效,我想我们还没有弄清楚 actionLink 的正确语法,但是在谷歌搜索时很难找到示例。我们感谢您能得到的任何帮助!