将javascript参数插入RAZOR函数CodeBehind

时间:2017-08-23 15:05:28

标签: javascript asp.net .net vb.net razor

我有这个代码。在Javascript函数中,我想将X参数(javascript var)放入Razor函数[{\\\[(]

EXTENDED.ProcessDay ()

但上面的代码不起作用。 我也尝试过:

 function Test() {
                var X = document.getElementById("targetID").value;
                document.getElementById("result").value = "@EXTENDED.ProcessDay(X)";
            }

但它也没有用。什么是正确的方法?

2 个答案:

答案 0 :(得分:0)

你做不到。 Javascript代码和C#不同时存在。 Razor变量是“服务器端变量”,在页面发送到客户端后,它们不再存在。

答案 1 :(得分:0)

我认为Makif的意思是Javascript会在页面中修改内容...(我点击一个按钮,输入值的变化) Razor将在页面之前运行并在加载之前对其进行操作(x = 2,输入值= x,因此当页面准备好时输入= 2) 您无法使用Javascript修改剃刀功能。您要么创建一个完整的JS函数来执行所有操作,要么创建一个可以执行所有操作的Razor函数。

我觉得我在Razor方面很有经验,但我还在学习JS。这是我的理解。也许一位经验丰富的JS程序员会对此提出异议。