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?