如何从剃刀获取值变量javascript?

时间:2015-04-16 03:40:21

标签: javascript asp.net razor

我有源代码:

$("#yes-modal").click(function (e) {
    var img = $("#url").val();
    window.location = '@Url.Action("DownloadImages", "Hrd", new { id = *value variable img* })';
});

我想获得价值img,但我有错误。 怎么办?谢谢。

2 个答案:

答案 0 :(得分:0)

下面的语法应该可行。

window.location = '@Url.Action("DownloadImages", "Hrd", new { id = ' + img + '})';

如果您遇到任何问题,请告诉我。

答案 1 :(得分:0)

剃刀语法是服务器端代码。在从服务器呈现页面时进行评估。但是javascript是在客户端(浏览器)进行评估的。所以你必须像下面的代码一样拆分它。

$("#yes-modal").click(function (e) {
    var img = $("#url").val();
    var loc = '@Url.Action("DownloadImages", "Hrd")';
    var loc += '?id=' + img;
    window.location = loc;
});