假设我的剃刀视图中有一个名为currentTab的C#变量。
我有javascript代码说..
<script type="text/javascipt">
function CurrentTabReturner(){
var currTab = $("a.current").attr("id");
return currTab;
}
</script>
现在我想这样做:
@currentTab = CurrentTabReturner();
有可能吗?或者还有其他方法可以实现这一目标吗?
提前致谢。
答案 0 :(得分:3)
有可能吗?
不,不可能。服务器端变量存在于服务器上。客户端javascript很快就会在客户端浏览器中运行,不再存在任何服务器变量。因此,尝试将服务器端变量分配给客户端功能根本没有意义。在客户端上,您可以向服务器发送正常或异步(AJAX)请求,以便更新服务器端变量。