Action 与 Javascript 链接并将值传递给控制器

Nir*_*ani 1 javascript asp.net-mvc razor

我在我的应用程序中使用操作链接。

我有一些要求在其点击事件上调用 javascript。

我知道我可以使用以下代码来做到这一点。

@Html.ActionLink("Home","Index","Main",new{@onclick="OnIndexCall"});
Run Code Online (Sandbox Code Playgroud)

现在,在操作链接的单击事件上,我正在计算函数中的两个值,并且我还需要将这些值传递到我要重定向的页面。

我不知道我该怎么做。

请问有什么方法可以将计算值从 javascript 函数传递到重定向页面吗?

编辑 :-

function OnIndexCall(){
    var a=10;
    var b=a+20;
}
Run Code Online (Sandbox Code Playgroud)

现在我需要将这些“a”和“b”值传递到重定向页面。

Kar*_*sla 5

您可以通过 QueryString 传递数据,如下所示:-

@Html.ActionLink("Home","Index","Main",new{ @onclick="OnIndexCall(this)" });

function OnIndexCall(elem){
    var a=10;
    var b=a+20;
    $(elem).attr('href', $(elem).attr('href') + '?a=' + a + '&b=' + b);
}
Run Code Online (Sandbox Code Playgroud)

小提琴