Ajax 如何将值从视图传递到控制器

Ajax 如何将值从视图传递到控制器,ajax,asp.net-mvc,Ajax,Asp.net Mvc,在控制器中,我有函数public ActionResult Index(int-id,int-test=0,int-to=10){}我试图在单击时从视图中更改值test以获得test+=10,但我不知道如何更改。我试过使用action link和ajax,但不起作用。有什么想法吗? 我的视图代码: <html ng-app> <head> <meta name="viewport" content="width=device-width" />

在控制器中,我有函数
public ActionResult Index(int-id,int-test=0,int-to=10){}
我试图在单击时从视图中更改值test以获得test+=10,但我不知道如何更改。我试过使用action link和ajax,但不起作用。有什么想法吗? 我的视图代码:

<html ng-app>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Countries</title>
    <link href="~/Content/style.css" rel="stylesheet" />
    <link href="~/Content/PagedList.css" rel="stylesheet" type="text/css" />

</head>
<body>
    <div>
        <table>
            <tr>
                <td><h3>Matches</h3></td>
            </tr>
            <tr>

            </tr>
            @foreach (var i in Model.ListMatch)
            {

                <tr>
                    <td>@Html.ActionLink(i.Description, "", new { id = i.Id })</td>

                </tr>




            }

        </table>
    </div>
</body>
</html>

国家
比赛
@foreach(Model.ListMatch中的变量i)
{
@ActionLink(i.Description,“,新的{id=i.id})
}
我将结果返回到ng视图。我能做点像这样的事吗

<a href="@Url.Action("Index", "Countries",new { id = i.Id, from+=10 })"></a>

这个问题没有很好地解释,但根据我收集的信息,您希望能够在不重新加载页面或离开该视图的情况下对值进行更改

为了做到这一点,您必须使用AJAX。我知道你说你试过AJAX,但也许你弄错了什么。试试这个:

$('#yourbutton').click(function() {
   $.post( "/YourController/YourFunction", function() {
      alert( "success" );
   });
});

请显示您的视图代码。这是我的视图代码。是否要在每次对服务器的调用中向测试变量添加10?