Javascript 是否可以更新ViewBag变量?
可以在页面上使用javascript方法增加viewbag变量吗?我有以下尝试:Javascript 是否可以更新ViewBag变量?,javascript,jquery,razor,viewbag,Javascript,Jquery,Razor,Viewbag,可以在页面上使用javascript方法增加viewbag变量吗?我有以下尝试: function ConfirmFriend(friendID, addOrDecline) { alert(addOrDecline); if (parseInt(@ViewBag.ActualFriendCount) == 0 && addOrDecline == "add") { alert("THIS IS
function ConfirmFriend(friendID, addOrDecline) {
alert(addOrDecline);
if (parseInt(@ViewBag.ActualFriendCount) == 0 && addOrDecline == "add")
{
alert("THIS IS A FIRST ADD");
@{
int test = Convert.ToUInt32(@ViewBag.ActualFriendCount);
test++;
@ViewBag.ActualFriendCount == test;
}
}
var userID = '@ViewBag.UserID';
var postData = {
'userID': userID,
'userFriendID': friendID,
'addOrDelete': addOrDecline
};
$.post('/User/Show/', postData, function (data) {
});
document.getElementById("HiddenPendingFriends" + friendID).style.display = 'none';
if (addOrDecline == 'add') {
document.getElementById("HiddenAcceptedFriends" + friendID).style.display = 'block';
}
else {
document.getElementById("HiddenDeclinedFriends" + friendID).style.display = 'block';
}
};
viewbag用于将值从控制器传递到视图。您可以分配并增加该值。viewbag是一个服务器对象,javascript在客户端上运行。他们不能直接合作。若您需要将客户端上的某些更改通知服务器,那个么您需要发送一个请求来执行soits而不是双向绑定!为反馈人欢呼,他们现在试图通过一篇.ajax美元的帖子获得价值。