繁体   English   中英

我可以将ac#变量分配给javascript函数的return语句吗?

[英]Can I assign a c# variable to to the return statement of a javascript function?

假设我在剃刀视图中有一个名为currentTab的C#变量。

我有说的JavaScript代码..

<script type="text/javascipt">
    function CurrentTabReturner(){
        var currTab = $("a.current").attr("id");
        return currTab;
    }
</script>

现在我要这样做:

@currentTab = CurrentTabReturner();

可能吗? 还是有其他方法可以实现这一目标?

提前致谢。

可能吗?

不,这是不可能的。 服务器端变量存在于服务器上。 客户端javascript在客户端浏览器中运行的时间要晚得多,在该浏览器中不再存在任何服务器变量。 因此,尝试将服务器端变量分配给客户端函数根本没有任何意义。 在客户端上,您可以向服务器发送普通或异步(AJAX)请求,以便可以更新服务器端变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM