我们正在使用ASP.NET MVC创建一个简单的应用程序。该应用程序仅需上传图片并对其评分,我们有两个按钮可以投票:“喜欢”和“不喜欢”
每次单击“赞”按钮(绿色)时,除数字之外的数字都会加1,当我单击“不喜欢”按钮(红色)时,也会发生相同的情况,最后一个数字是这两个数之和,我们使用javascript 。
这主要类似于YouTube的喜欢/不喜欢计数器,现在,我们要做的是,每次用户投票时,它将计数器更新到数据库中,如果可能的话,我们希望在不刷新页面的情况下进行操作。
最佳答案
单击一个按钮,传递一个变量,然后使用ajax将其发布到您的方法中。
这样的事情应该开始您的工作:
<button value="1">Like</button>
<button value="-1">Dislike</button>
<Script>
$("button").click(function(){
var xButtonValue = $(this).val();
$.post("YourController.whatever",
{
value: xButtonValue,
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
});
</Script>
关于javascript - 如何在不刷新ASP.NET页的情况下更新数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32741741/