我可以将c#变量赋值给javascript函数的返回语句吗?
本文关键字:返回 语句 函数 javascript 变量 赋值 我可以 | 更新日期: 2023-09-27 18:12:41
假设我的razor视图中有一个名为currentTab的c#变量
我有javascript代码说…
<script type="text/javascipt">
function CurrentTabReturner(){
var currTab = $("a.current").attr("id");
return currTab;
}
</script>
现在我想这样做:
@currentTab = CurrentTabReturner();
有可能吗?或者有其他的方法来实现这一点吗?
有可能吗?
不,不可能。服务器端变量存在于服务器上。客户端javascript在客户端浏览器中运行得很晚,此时不再存在任何服务器变量。因此,试图将服务器端变量分配给客户端函数根本没有意义。在客户端,您可以向服务器发送普通或异步(AJAX)请求,以便可以更新服务器端变量。